Javascript 使用backbonejs视图,附加“;“满负荷”;事件到图像标记?
我想为backbonejs视图中的图像附加一个“onload”事件。我目前将其作为“加载img”:“函数”包含在“事件”中,但它不会被触发Javascript 使用backbonejs视图,附加“;“满负荷”;事件到图像标记?,javascript,backbone.js,backbone-events,Javascript,Backbone.js,Backbone Events,我想为backbonejs视图中的图像附加一个“onload”事件。我目前将其作为“加载img”:“函数”包含在“事件”中,但它不会被触发 有什么建议吗 主干网的事件处理基于代理,代理只能与冒泡的事件一起使用。问题是加载事件不会冒泡;从: 如果下载成功 将img元素设置为完全可用状态,适当更新图像的显示,并在img元素处触发名为load的简单事件 而且a不会出现泡沫: 触发一个名为e的简单事件意味着一个名为e的事件,它不会冒泡(除非另有说明)[…] 因此,您必须用如下方式手动连接处理程序: re
有什么建议吗 主干网的事件处理基于代理,
代理
只能与冒泡的事件一起使用。问题是加载事件不会冒泡;从:
如果下载成功将
img
元素设置为完全可用状态,适当更新图像的显示,并在img
元素处触发名为load
的简单事件
而且a不会出现泡沫:
触发一个名为e的简单事件意味着一个名为e的事件,它不会冒泡(除非另有说明)[…]
因此,您必须用如下方式手动连接处理程序:
render: function() {
var self = this;
this.$el.append(some_html_with_img_elements);
this.$el.find('img').on('load', function() { self.img_loaded() });
return this;
}
演示:完美!这很有帮助。是的,我在使用jquery的“on”方法时注意到了事件冒泡问题。我想知道backbonejs是否实现了不同的逻辑。但是,我还不知道“简单事件”。谢谢你的回答