我有一段代碼在mouseout上隱藏了一個元素。setTimeout()之後檢查是否仍然鼠標移出
的代碼看起來是這樣的:
var myMouseOutFunction = function (event) {
setTimeout(function() {
$(".classToHide").hide();
$(".classToShow").show();
}, 200);
};
這將產生非常接近我想要做的結果。但是,我想等待超時時間(在本例中爲200毫秒),然後檢查鼠標是否仍然「不在」該元素。如果是這樣,我想在所需的元素上執行.hide()和.show()。
我想這樣做,因爲如果用戶稍微粘貼出來然後快速粘貼回來,我不希望元素閃爍(意思是:隱藏然後顯示真正快),當用戶只是想看到元素。
如果這個問題回答,請隨時接受最適合的答案。 –