我有一个广播视频网站,有一个菜单,当鼠标有一段时间(比方说10秒)不动时,菜单应该隐藏起来。同样,随着鼠标的移动,它应该会显示回来。使用css和jQuery,最好的方式是什么?提前谢谢你。
发布于 2010-11-30 00:31:36
看一下mousemove事件。您可以尝试如下所示:
var i = null;
$("#element").mousemove(function() {
clearTimeout(i);
$("#menu").show();
i = setTimeout(function () {
$("#menu").hide();
}, 10000);
}).mouseleave(function() {
clearTimeout(i);
$("#menu").hide();
});演示:http://jsfiddle.net/AMn9v/6/
https://stackoverflow.com/questions/4305726
复制相似问题