我想弄清楚如何暫時禁用jquery中由於頁面上的事件.hover。暫時禁用.hover
我目前的jsfiddle看起來像這樣.. http://jsfiddle.net/4vhajam3/3/ (請注意,我砍掉了大量的代碼,理智的緣故)
當前頁面設置是,如果你的鼠標在任何與類「toqc 「,QC的圖像出現在下面的div中。我的需要是,如果用戶點擊其中一個表格單元格,則會暫時禁用鼠標懸停(例如10秒),以便它們可以在頁面上移動一點而不更改div中的圖像。
我看了本網站的其他一些問題(即jQuery: temporarily disable hover... unintended side effect),雖然我理解代碼,但似乎無法修改它爲我工作。具體來說,我試圖
var hoverEnabled = true;
$('.toqc').click(
function(){
hoverEnabled = false;
});
if(hoverEnabled){
$('#ussfcanl').hover(function() {
$('#imageholder').html('<img src="http://www.hpc.ncep.noaa.gov/sfc/satsfc.gif" />');
});
}
不過不失,甚至點擊的東西與類.toqc後,懸停卻還在繼續,只要我移動到另一個.toqc類。
任何幫助將不勝感激.Kinda失去了從這裏與我的代碼去哪裏。謝謝!
您是否試圖殺死頁面上所有內容或某些已知元素的鼠標懸停? – stakolee 2014-11-25 15:00:39
該事件已附加,代碼不會神奇地返回並撤消該步驟。爲了好玩,將hoverEnabled設置爲false,則該事件不會被應用。 – epascarello 2014-11-25 15:01:48
@stakolee基本上整個頁面。 – ScottDumbo 2014-11-25 16:02:52