我有这个JS代码:
$$('.someclass').each(function(elem) {
elem.observe('mouseover', function() {
elem.next().show();
});
elem.observe('mouseout', function() {
elem.next().hide();
});
});
elem.next() 指向一个具有 display:none 样式的 div。当我将鼠标放在被监视的元素上时,div 显示,但它开始闪烁。当我移动鼠标时,它会疯狂地闪烁。我也尝试使用 mouseenter 和 mouseleave,但结果相同。我希望 div 出现而不是闪烁。当鼠标移出 div 时,它应该会再次消失。这是 HTML:
<div class="someclass">
<a href="...">
<img src="...">
</a>
</div>
<div style="display: none;">my div that should not blink</div>
知道可能出了什么问题吗?