在我的代碼中,一個函數在用戶第一次在div上執行鼠標懸停時執行,函數需要30秒完成,在那30秒內如果用戶再次懸停在同一個div上,函數將再次執行,因此我想禁用mouseover事件第二次。是否有任何JavaScript或jQuery代碼來禁用甚至從該div?感謝您的支持,我們將竭誠爲您服務。如何禁用javascript/jquery的mouseover事件?
0
A
回答
3
3
10
使用jQuery的關於()和關閉()與某種回調,例如:
$("#myElementID").on('mouseover', myFunction);
myFunction(e) {
var myElement = e.target;
myElement.off('mouseover', myFunction);
//do something that takes 30 seconds
myElement.animate({top: 1000}, 30000, function() { //callback
myElement.on('mouseover', myFunction);
});
}
+0
+1是正確證明事件處理必須重新啓用的唯一答案_at完成異步回調_ – Alnitak
相關問題
- 1. MouseOver的JqPlot事件
- 2. UL的mouseover事件
- 3. 使用HTML MouseOver事件
- 4. 如何禁用WPF tabItem背景mouseOver時
- 5. .mouseover()事件怪怪
- 6. 如何在mouseOver事件中顯示infowindow
- 7. 如何在EaselJS中處理mouseover事件?
- 8. 如何禁用事件?
- 9. 點擊禁用ng-mouseover
- 10. 如何用Silverlight 2.0 Combobox中的mouseover替換click事件?
- 11. MouseOver事件交替丟失
- 12. jQuery的如何禁用事件處理
- 13. 如何禁用Click事件的捕獲
- 14. 使用dojo觸發mouseover事件?
- 15. jquery mouseover事件不起作用
- 16. 使用MouseOver事件控制dijit.MenuBar
- 17. 有沒有辦法暫時禁用嵌入式視頻的mouseover事件?
- 18. 如何在JavaScript中編程調用mouseover事件處理程序
- 19. 如何在mouseover/mouseenter事件中使用jQuery SerialScroll?
- 20. 禁用事件
- 21. WPF中的ListBoxItem的MouseOver和IsSelected事件
- 22. 如何獲得覆蓋div下的元素的mouseover事件
- 23. 禁用fullPage.js中的mouseover導航
- 24. 如何禁用觸摸事件android
- 25. 如何禁用Kendo可拖動事件
- 26. JS Fullcalendar如何禁用allDay事件?
- 27. jquery:如何禁用dblclick事件?
- 28. as3:如何禁用事件監聽器
- 29. 如何禁用樞軸輕彈事件?
- 30. 如何禁用所有setTimeout事件?
是有30個第二個功能異步? – Alnitak
哇,沒有看到任何代碼,3人是如何回答這個問題 – Esailija
@Esailija nah,如果你知道你在做什麼,那麼提供一個有根據的猜測是合理的。不幸的是,只有兩個似乎知道他在做什麼......如果「做你的東西」是異步的, – Alnitak