gpt4 book ai didi

jquery - 将事件重新附加到新加载的 div

转载 作者:行者123 更新时间:2023-12-03 22:56:37 25 4
gpt4 key购买 nike

显然,当元素被替换时,我的 JQuery 事件就消失了。目前它们的连接方式如下:

$("a[id^='anb']").click(
function () {
/* ommited for readability */;
var furl = "target_view";
$('#my_article_container').load(furl, function() {
animateThem(); });
return false;
}

);

$("div[id^='art']").hover(
function() {
$(this).fadeTo("slow", 0.33);
}
);

JQuery 内部是否有机制或如何重新绑定(bind)这些事件的便捷解决方案?

最佳答案

您正在寻找 .live() function .

这将在添加项目时自动监视 dom 和重新附加事件。

$("a[id^='anb']").live('click',
function () {
/* ommited for readability */;
var furl = "target_view";
$('#my_article_container').load(furl, function() {
animateThem(); });
return false;
}

);

$("div[id^='art']").live('hover',
function() {
$(this).fadeTo("slow", 0.33);
}
);

关于jquery - 将事件重新附加到新加载的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5747754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com