我有以下述方式設置onclick事件處理程序:取消jQuery的事件處理
element.onclick = function() { /*code */ }
想象有使用jQuery方法結合()或類似的處理程序事件處理程序設置。
$('element').bind('click', function(){/*another function*/})
我該如何防止從開始描述的處理程序中調用使用jQuery定義的處理程序?
NB stopPropagation()等jQuery的方法不起作用,因爲它是通過本機事件對象傳遞。
+1我認爲你不能保證事件處理程序被調用的順序 – 2009-01-30 15:35:15
2meouw:正如我所解釋的,解除綁定將放棄處理程序警告'hello'永遠。它不好:)用例可以是:document.getElementById('x')。onclick = function(){if(/ * some case * /){/ *防止調用函數提醒'HELLO'* /}}所以當我再次點擊元素時,情況可能是錯誤的,應該調用處理程序。我清楚了嗎? :) – glaz666 2009-01-29 14:57:06