我在这里创建了一个问题示例:
请注意,当您将鼠标悬停在图像上时,图像顶部会显示一个 div。当你离开图像时,它就消失了。问题是当您将鼠标移到顶部的 div 上时。它进入这个显示/隐藏周期,因为鼠标正在进入/离开。
这个显示在顶部的 div 将包含用作工具栏的图标。当我将鼠标悬停在工具栏上时,如何保持工具栏可见?更重要的是,我怎样才能让悬停事件停止骑自行车?
更新:有趣的是以下代码可以按需要工作。问题是,似乎经常出现实时查询问题,实际上并没有出现。因此,没有 div 出现,这也是一个主要问题。
$('.has-menu').livequery(function() {
$(this).hover(function() {$(this).find('div.img-menu').slideToggle();}, function() {$(this).find('div.img-menu').slideToggle();});
});