我有一段代码在鼠标移出时隐藏了一个元素。
代码如下所示:
var myMouseOutFunction = function (event) {
setTimeout(function () {
$(".classToHide").hide();
$(".classToShow").show();
}, 200);
};
这会产生非常接近我想要做的结果。但是,我想等待超时时间(在本例中为 200 毫秒),然后检查我的鼠标是否仍然“超出”元素。如果是,我想对所需元素执行 .hide() 和 .show() 。
我想这样做是因为如果用户稍微将鼠标移出然后迅速将鼠标移回,当用户只想查看元素时,我不希望元素闪烁(意思是:隐藏然后快速显示)。