sách gpt4 ai đã đi

DOM - .on() không phát hiện ra những thay đổi của DOM

In lại 作者:行者123 更新时间:2023-12-01 07:23:17 28 4
mua khóa gpt4 Nike

của tôi .on() 工作时遇到一些问题。我的网站是đây .

如果你看看 www.eliteweb-creation.co.uk/dev/js/nav.js,我正在 mouseentermouseleave 上设置一些$('a.left.active')

上的事件处理程序

为了将来任何人查看这篇文章,我已将代码添加到 jsfiddle:

http://jsfiddle.net/TcbAP/

anchor 在点击时会动态添加 .active ,因此使用 .on() Còn hơn là .click() 所以jQuery 检测到 dom 更改并添加事件处理程序。

在添加 .active 类之前我的 .on("click") anchor 工作正常,问题似乎出在 .on( ) 未检测到类更改。

感谢任何和所有帮助。

1 Câu trả lời

sử dụng .on() 不会神奇地让您的代码检测到更改。

您必须从不更改的祖先元素委托(delegate)单击事件处理程序:

$('.nav').on('click', 'a.active', function(e) {
// Put your code here...
});

您可以在jQuery docs: Direct and delegated events中阅读更多相关信息。

关于dom - .on() 未检测到 dom 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551696/

28 4 0
Bài viết được đề xuất: jquery - 循环子 DIV 并获取 ID
Bài viết được đề xuất: python - 写入同一 Excel 文件中的多个工作表
Bài viết được đề xuất: java - Java 构造函数内的声明
Bài viết được đề xuất: jquery - 如何中断 jQuery 动画?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com