1
在我的頁面上,我有幾個不同的元素,顯示了底層數據的不同表示。我有AJAX,它將通過PHP頁面更新數據,但是我想要觸發所有不同元素的更新,以便它們反映這些更改。有什麼辦法可以自動觸發自定義事件嗎?
我在考慮將獨立元素綁定到自定義事件「PageUpdate」,以便如果有任何更改,可以觸發單個事件來更新所有元素。
我想知道是否有辦法自動執行此操作,以便自定義事件總是在其他事件觸發時觸發?或者我是否必須將$.trigger("PageUpdate")
放在我想要觸發「PageUpdate」的每個其他事件中?此外,我可以根據事件篩選出何時觸發?並非所有事件都需要整頁更新。
我們的目標是不必回過頭去把.trigger()
調用放在舊代碼中,並使其成爲我們不必記住的每一個事件。
你可以使用setInterval()輪詢更改,並評估是否有更改? – 2012-03-05 13:44:37
我想你將不得不重寫一些事件方法,另外添加自定義事件。但是爲什麼你想讓你的PageUpdate事件觸發其他事件呢? – 2012-03-05 13:49:11
@MildFuzz輪詢將需要AJAX調用,並且在用戶實際執行某些操作之前不需要它們。另外,我們希望讓界面看起來像是在響應用戶。 – Chris 2012-03-05 13:51:18