У меня есть картинка и div. Div скрыт (отображение: нет;). Я хочу показать div, когда мышь находится над изображением, и снова скрыть div, когда мышь не находится над изображением. Для этого я использую события mouseenter() и mouseleave(), но когда moue находится над изображением, обе функции работают повторно. Вот код, в котором я определяю функции:`
$("#pic").mouseenter(function(){
$("#checkin").slideDown();
});
$("#pic").mouseleave(function(){
$("#checkin").slideUp();
});
Я также пробовал метод наведения, но результат тот же.
$("#pic").hover(
function(){
$("#checkin").slideDown(200);
},
function(){
$("#checkin").slideUp(200);
}
);
В чем проблема, не могу понять.
Обновление: вот HTML-код
<tr><td valign='top' class='checkinpic'><img src='img.png' id='pic' height='100%'></td></tr>
...
<div id='checkin'>
You are not going to any activity this week.
</div>