gpt4 book ai didi

javascript - 使用 jquery 将事件附加到 future 元素

转载 作者:技术小花猫 更新时间:2023-10-29 12:30:05 25 4
gpt4 key购买 nike

<分区>

我使用的是 jquery 1.8,当用户单击具有类下拉切换的某个区域时必须显示弹出窗口。我在页面第一次加载时附加了使用 on 的事件。

这里是

$('.dropdown-toggle').on("click", function (e) {
console.log("dropdown toggle called");
$(this).next('.dropdown').toggle();
});
$(document).on("click", function (e) {
var target = e.target;
console.log("click toggle called");
if (!$(target).is('.dropdown-toggle') && !$(target).parents().is('.dropdown-toggle')) {
$('.dropdown').hide();
}
});

我发现第二个事件适用于将来添加的元素,但第一个事件不适用于后来添加的下拉菜单,只有“单击切换调用”会打印在控制台中,但对于那些在启动期间添加的元素,“单击toggle called”和“dropdown toggle called”被打印出来。

这里有什么问题? on 是否仅适用于 future 元素的文档,或者它是否也适用于类或其他元素以便它们适用于 future 元素?如果不是,解决方案是什么?

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