gpt4 book ai didi

jquery - Google Closure 事件委托(delegate) a'la jQuery live/on

转载 作者:行者123 更新时间:2023-12-01 00:32:13 25 4
gpt4 key购买 nike

我需要将事件委托(delegate)给新创建的元素,我需要将处理程序附加到它们的创建事件。类似于:onCreate

我不想在创建后通过寻址将事件绑定(bind)到元素:jQuery:

$(element).click(function(){});

我更喜欢类似的东西

$.on('document','spawn', '.item', function(e) {
if (e.target == this.target) {
alert('element created: '+this);
}
});

有没有办法在谷歌关闭中做到这一点?目标是在创建时附加事件,而不是调用函数来附加它。

有人能给点建议吗?我是闭包新手。

谢谢

最佳答案

所以我们在 jQuery 中有类似的东西,但方法不同。这是示例:

$(document).on('spawn', '.item', function(e) {
if (e.target == this.target) {
alert('element created: '+this);
}
});

因此,在 $(document) 下,您可以拥有元素必须呈现的上下文,并且 .on() 中包含三个参数:

  • 事件名称/类型
  • 事件必须绑定(bind)的元素
  • 该特定事件必须触发的操作。

关于jquery - Google Closure 事件委托(delegate) a'la jQuery live/on,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11518215/

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