2013-10-07 37 views
0

我有一個奇怪的遞歸情況。更改html preventDefault

我正在改變HTML元素中的一些HTML,並帶有一個小部件和HTML5 contenteditable。

我綁定該元素的一些事件,如:

$(」。myelement)。在( 'DOMNodeInserted DOMNodeRemoved DOMCharacterDataModified',..

這些事件引發一些AJAX調用成功還修改了相同的元素。

$( 'myelement')。HTML(NEW_VALUE)

但事情是,這也觸發元素上的綁定事件。然後我得到了一個不可阻擋的ajax遞歸。

是否有可能像做

$( 'myelement')。HTML(NEW_VALUE).preventDefault()

中,不會觸發任何綁定的事件觸發器?

回答

2

相反,你可以在你更新元素,或設置在更新標誌,並檢查在處理該標誌,什麼也不做取消綁定處理程序。

+0

謝謝SLaks!將不得不等待7分鐘以接受你的答案 – Zippie