10
A
回答
7
有四種方法我能想到的:
自己管理的回調,並且只有一個事件處理函數調用所需順序的功能。
在應該最後觸發的函數中,在零毫秒超時中執行實際工作。如果所有其他函數同步工作(並且您可以在事件冒泡期間不會發生最後一個函數),那麼這將實現同樣的效果。
將待解決的最後處理程序綁定到DOM樹中更高的位置。您必須測試是否適用於
submit
事件;這些事件冒泡在IE中不起作用,但jQuery docs提到這已經在jQuery中被規範化。可能值得一試。有點類似於1,當綁定除低優先級之外的任何其他處理程序時,解除綁定後者,綁定新的處理程序,最後重新綁定最後運行的程序。
2
你可以使用的處理程序自定義事件,並有第一個處理程序捕獲提交,以防止它,做它的東西,火爲第二處理該事件,並有第二個不提交
1
如果你想使用/可以使用自定義事件,你可以使用https://github.com/fusion-events/fusion-framework
相關問題
- 1. 更改事件的優先級與jQuery
- 2. JavaScript事件的優先級
- 3. 事件的優先級
- 4. jQuery:優先考慮事件
- 5. 設置VB.NET事件的優先級
- 6. 組件與指令事件優先級
- 7. 事件優先級和流程訂單
- 8. 在HTML事件中設置優先級
- 9. 優先級隊列中的優先級
- 10. jQuery更改CSS優先級?
- 11. 優先上傳優先級,以高優先級使用HTB qdiscs
- 12. 基於級別優先級生成樹的jquery插件
- 13. ActiveMQ的優先級
- 14. CSS和jQuery的優先級問題
- 15. JQuery和Facebook API函數優先級/優先
- 16. 流程優先與線程優先級
- 17. 具有TypedActor的基於事件的優先級調度程序
- 18. C++函數中非常奇怪的優先級/優先級
- 19. 如何確定terraform執行優先級的優先級
- 20. 新近度是次要優先級的優先級隊列?
- 21. 具有動態項目優先級的優先級隊列
- 22. 優先級隊列的優先級總是需要是整數?
- 23. 在jQuery中如何給被子元素「mouseover」事件檢測到的優先級
- 24. 優先級:圖像
- 25. CSS類優先級
- 26. 線程優先級
- 27. 基於優先級
- 28. 優先級隊列
- 29. 優先級反轉
- 30. 優先級反轉
使用jQuery,事件處理程序按照它們綁定的順序執行。所以把它們按照正確的順序綁定,你很好。 – 2012-03-23 16:55:08
請給我們一些代碼 – Har 2012-03-23 16:55:27
好的,問題是我不希望我的代碼被綁定到這個預定義的順序事物:( – Alex 2012-03-23 17:28:14