我有一個主包裝的HTML塊,其中包含所有需要的jQuery功能。根據用戶點擊的內容,ajax調用會調用一些調用,並用返回的html替換內部div。新地點HTML中的按鈕不會註冊包裝器html中的.click函數。點擊它們什麼都不做。通過jQuery('divname')。html添加Html將無法與.click功能
檢查源代碼,jquery函數仍然存在,所以它們不會被刪除或替換。
部分代碼:
下面是我正在使用的jquery函數。它檢查點擊按鈕。如果是這樣,它會進行調用,然後用返回的html替換內容div。這個新的html將替換包含前一個按鈕的html,但它將包含它自己的具有相同ID的按鈕。這個新按鈕沒有註冊它與jquery功能的點擊。
jQuery("#newhtml").click(function() {
var ajaxurl = "urltogetnewhtml";
new Ajax.Request(ajaxurl, {
method: 'post',
onComplete: function(transport) {
jQuery('#content').html(transport.responseText);
}
});
});
換句話說,它是第一次,但不是再次。點擊「New Html」按鈕,用新的html替換內容塊,包括一個名爲「New Html」的新按鈕。即使jquery代碼仍然存在,這個新按鈕不起作用。
我很驚訝,人們提出問題而不提供代碼示例。只有當我們看到上下文時,我們才能真正提供幫助,請提供小提琴 – Timidfriendly
您的代碼。告訴我們你的代碼。我吩咐你!嘿鞋店,有涼鞋嗎?涼鞋有靈魂嗎? (谷歌撒旦鞋店,如果你沒有得到參考) –