jquery悬停触发绝对元素下的元素

时间:2011-03-11 01:02:08

标签: jquery

是否可以在位于覆盖触发元素的固定或绝对定位div下的元素上触发jQuery悬停事件(或mouseenter或mouseover事件)?希望这是有道理的。提前致谢

修改 这是我提出的解决方案。有没有更有效的方法来执行此代码完成的任务? http://jsfiddle.net/GQugb/5/唯一的问题是如果用户在盒子上走得很快,最终他们都会被卡住黄色。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在编辑之前我会说“try css:.outer {pointer-events:none;}”,

编辑后,我建议为每个悬停函数设置一个锁变量:

var lock = false;
function hover(){
   if(lock) return;
   lock=true;

   //do stuff

   setTimeout(function(){lock=false;},1000); //1 second delay
}