我需要将事件委托给新创建的元素,我需要将处理程序附加到他们的创建事件中。类似于:onCreate
的东西我不希望在创建后通过寻址将事件绑定到元素: jQuery:
$(element).click(function(){});
我更喜欢像
这样的东西$.on('document','spawn', '.item', function(e) {
if (e.target == this.target) {
alert('element created: '+this);
}
});
有没有办法在谷歌关闭?目标是将事件附加到创建而不是调用函数来附加它。
有人可以建议吗?我是Closures的新手。
由于
答案 0 :(得分:0)
所以我们在jQuery中有类似的东西,但方法不同。这是一个例子:
$(document).on('spawn', '.item', function(e) {
if (e.target == this.target) {
alert('element created: '+this);
}
});
因此,在$(document)
下,您可以拥有元素必须呈现的上下文,.on()
中包含三个参数: