我试图使用jquery的悬停清除set变量(timer)上的一个超时(清除超时),然后在鼠标离开元素后设置另一个超时(settimeout)。对怎么做有什么想法吗?
到目前为止,我的代码(不起作用!)是:
$(function () {
$('ul.contact').hover(function () {
$(this).clearTimeout(timer).animate({ 'opacity': 0.7 });
}, function () {
$(this).setTimeout(function () {
$('ul.contact').fadeOut('slow');
}, 8000);
});
timer = setTimeout(function () {
$('li#contact').removeClass('cur');
$('li#$url').addClass('cur');
}, 8625);
}); 发布于 2009-06-03 19:28:50
hoverIntent jQuery插件可能会有所帮助。它允许您调整鼠标架的灵敏度:
http://cherne.net/brian/resources/jquery.hoverIntent.html
我怀疑...which是你想要做的。
https://stackoverflow.com/questions/944403
复制相似问题