我有一个主包装的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
您的代码。告诉我们你的代码。我吩咐你!嘿鞋店,有凉鞋吗?凉鞋有灵魂吗? (谷歌撒旦鞋店,如果你没有得到参考) –