我有一段代码在mouseout上隐藏了一个元素。setTimeout()之后检查是否仍然鼠标移出
的代码看起来是这样的:
var myMouseOutFunction = function (event) {
setTimeout(function() {
$(".classToHide").hide();
$(".classToShow").show();
}, 200);
};
这将产生非常接近我想要做的结果。但是,我想等待超时时间(在本例中为200毫秒),然后检查鼠标是否仍然“不在”该元素。如果是这样,我想在所需的元素上执行.hide()和.show()。
我想这样做,因为如果用户稍微粘贴出来然后快速粘贴回来,我不希望元素闪烁(意思是:隐藏然后显示真正快),当用户只是想看到元素。
如果这个问题回答,请随时接受最适合的答案。 –