gpt4 book ai didi

javascript - jQuery - 如何在附加的选择器上链接事件

转载 作者:行者123 更新时间:2023-11-30 16:14:28 27 4
gpt4 key购买 nike

我正在尝试改编来自 this answer 的代码到 jQuery 附加元素,而不使用任何“标志”变量。

原代码为:

$(window).mousedown(function(e) {
clearTimeout(this.downTimer);
this.downTimer = setTimeout(function() {
alert('mousedown > 2 sec');
}, 2000);
}).mouseup(function(e) {
clearTimeout(this.downTimer);
});​

所以我看不到如何将它与 document 一起使用:

$(document).on('mousedown', '.item', function(){
// How to chain mouseup ?
});

我试过

$(document).find('.item')

但运气不好。

最佳答案

这不能使用链接来完成,因为 .on() 返回调用它的对象,并且不包括它委托(delegate)给的选择器。

相反,您可以将事件绑定(bind)放在一个对象中。

$(document).on({
mousedown: function() { ... },
mouseup: function() { ... }
}, '.item');

关于javascript - jQuery - 如何在附加的选择器上链接事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35728580/

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