Google Closure活动代表团a’la jQuery live / on
我需要将事件委托给新创建的元素,我需要将处理程序附加到他们的创建事件。 类似于:onCreate
我不希望在创建之后通过寻址将事件绑定到元素:jQuery:
$(element).click(function(){});
我更喜欢类似的东西
$.on('document','spawn', '.item', function(e) { if (e.target == this.target) { alert('element created: '+this); } });
有没有办法在谷歌关闭? 目标是将事件附加到创建而不是调用函数来附加它。
有人可以建议吗? 我是Closures的新手。
谢谢
所以我们在jQuery中有类似的东西,但方法不同。 这是一个例子:
$(document).on('spawn', '.item', function(e) { if (e.target == this.target) { alert('element created: '+this); } });
所以,在$(document)
,你可以得到元素必须出现的上下文,而.on()
有三个参数:
- 事件名称/类型
- 事件必须绑定的元素
- 必须在该特定事件上触发的动作。