可能重複:
Detect element content changes with jQuery在JavaScript或jQuery中是否有一個事件會在div的內容發生變化時觸發?
我想修改所選擇的選項在文件上傳後,顯示在模塊窗口中選擇。我還沒有找到一種方法來鉤住這個ajax回調的結尾。所以我想知道是否有辦法監視父div的內容更改,然後激活它。
我不認爲這是可能的,但我想看看是否有其他人比我更瞭解我。
我在這個站點上使用了很多模塊的Drupal 6和jQuery 1.3。
可能重複:
Detect element content changes with jQuery在JavaScript或jQuery中是否有一個事件會在div的內容發生變化時觸發?
我想修改所選擇的選項在文件上傳後,顯示在模塊窗口中選擇。我還沒有找到一種方法來鉤住這個ajax回調的結尾。所以我想知道是否有辦法監視父div的內容更改,然後激活它。
我不認爲這是可能的,但我想看看是否有其他人比我更瞭解我。
我在這個站點上使用了很多模塊的Drupal 6和jQuery 1.3。
DOMSubtreeModified
。但他們是deprecated。
對於您的情況,最好攔截AJAX請求。這可以通過這種方式來完成,無副作用:
(function($) {
var $ajax = $.ajax;
$.ajax = function(url, settings) {
// Detect something, See http://api.jquery.com/jQuery.ajax/
// If settings does not exist, then settings = url
$ajax.call(this, url, settings); // Call normal AJAX thing
};
})(jQuery);
相反攔截所有AJAX請求的,你也可以添加一個ajaxComplete
事件。
對於我知道的廣泛支持的div內容更改,沒有通用事件。如果你發佈ajax代碼,應該有一種方法來知道該事件何時完成。 – jfriend00 2012-02-10 21:02:58
嘗試看看這個,似乎是你在之後:http://stackoverflow.com/questions/1091661/detect-element-content-changes-with-jquery – twilson 2012-02-10 21:04:08
我想到了很多。我從來沒有聽說過這樣的事情,但我不得不問。 – pthurmond 2012-02-12 20:32:02