gpt4 book ai didi

jquery - 为什么点击事件的 event.namespace 未定义?

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

鉴于此:

HTML

<button id="btn">Click me</button>
<br/>
<div id="result"></div>

JS

$("#btn").on("click.mynamespace", function (e) {
$("#result").text("namespace: " + e.namespace);
});

为什么命名空间总是未定义?

编辑:

我想要做的是将事件处理程序的多个实例连接到按钮的单击事件。然后,当单击该按钮时,将依次调用每个实例。然后,事件处理程序的每个实例都需要自行断开连接,以便再次单击该按钮时,不会调用该处理程序实例。

最佳答案

仅当使用 jQuery 的 .trigger.triggerHandler 方法触发事件时,才会定义 namespace 属性。否则,如果有多个命名空间,jQuery 如何知道要使用哪个命名空间?

http://jsfiddle.net/GYyef/2/

http://api.jquery.com/event.namespace/

如果您的目标是让事件只发生一次,则.one()方法会更合适。

关于jquery - 为什么点击事件的 event.namespace 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15645712/

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