gpt4 book ai didi

javascript - JQuery 中的自定义事件未触发

转载 作者:行者123 更新时间:2023-11-28 19:39:58 24 4
gpt4 key购买 nike

我的自定义事件非常基本,当我单击 div 内的输入(是一个复选框)时,我试图查看 console.log 消息。无论出于何种原因,我的事件处理程序(通过使用 .on)都不会被触发。有什么想法吗?

// define custom event
$.event.special.selectnetwork = {
eventType : 'selectnetwork',
setup: function(data, namespaces) {
$(this).find('input').bind('change', $.event.special.selectnetwork.handler);
},
teardown: function(namespaces) {

},
handler: function(event) {
event.type = 'selectnetwork';
console.log('im here'); // I reach this poing
return $.event.dispatch.apply(this, arguments); // Something wrong?
}
};

// test the custom event
$('div#mydiv').on('selectnetwork', function(event) {
console.log('selected'); // never is printed
});

最佳答案

您的 .log() 中有一个错误,这可能是一个拼写错误,但它会停止您的脚本。除此之外,据说自定义事件需要使用 .bind() 而不是 .on() 绑定(bind)

关于javascript - JQuery 中的自定义事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274123/

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