jquery 事件 没有执行完 然后迅速离开再进入 第二次的事件就不会走了 有解决方案吗 。 $("#menu>ul>li").hover(function () {
$("#menu ul.menu .current .menuone").css("background-position", "right -59px"); });
$("#menu>ul").mouseleave(function () { setTimeout(function () { $("#menu ul.menu .current .menuone").css("background-position", "right -194px"); $("#menu>ul>li.current a span.menuone").css("color", "#DC291E"); }, 220);
});jqueryjavascript
$("#menu ul.menu .current .menuone").css("background-position", "right -59px"); });
$("#menu>ul").mouseleave(function () { setTimeout(function () { $("#menu ul.menu .current .menuone").css("background-position", "right -194px"); $("#menu>ul>li.current a span.menuone").css("color", "#DC291E"); }, 220);
});jqueryjavascript
解决方案 »
- javascript
- js动态修改表中的数据
- javascript 的位逻辑运算
- js解密高手帮忙给解密一下这段代码
- 在线等,急急急啊!那位好汉进来帮忙关于ASP和JAVASCRIPT的问题
- 我怎样才能得到一个对像的XY坐标?例如一个文字,一张图片,一个按钮,在线等,急,谢谢
- 我哭哭哭!!!大家帮下我啊,XMLHTTP问题
- 关于text输入框的class问题
- 用innerHTML如何换行输入
- getContentPane问题
- EXTJS中ComboBox 中传值和显示的问题,求救!!!!
- 为什么我用document.getElementById()没有办法验证数据?一按提交就自动转到servlet里了,求教.........
$("#menu>ul>li").hover(
function () {
clearTimeout(tir);
$("#menu ul.menu .current .menuone").css("background-position", "right -59px");
},
function () {
tir=setTimeout(function () { $("#menu ul.menu .current .menuone").css("background-position", "right -194px"); $("#menu>ul>li.current a span.menuone").css("color", "#DC291E"); }, 220);
}
);
hover是给mouseover和mouseout都绑定事件,你要的是这个效果吗,现在你相当于绑定了两个mouseleave事件,试试这样
var timer;
clearTimeout(timer);
$("#menu>ul>li").mouseenter(function () {
$("#menu ul.menu .current .menuone").css("background-position", "right -59px");
});
$("#menu>ul").mouseleave(function () {
timer = setTimeout(function () { $("#menu ul.menu .current .menuone").css("background-position", "right -194px"); $("#menu>ul>li.current a span.menuone").css("color", "#DC291E"); }, 220);
});