Javascript 总是在单击类的元素时触发事件
我想在单击(mouseup)类“circle”的任何元素时触发一个事件,但我有在多个点进入页面的circle元素。有没有办法设置它,使我的页面上的所有圆圈元素都继承一个功能,即:Javascript 总是在单击类的元素时触发事件,javascript,jquery,html,event-handling,d3.js,Javascript,Jquery,Html,Event Handling,D3.js,我想在单击(mouseup)类“circle”的任何元素时触发一个事件,但我有在多个点进入页面的circle元素。有没有办法设置它,使我的页面上的所有圆圈元素都继承一个功能,即: d3.selectAll('.circle').on('mouseup', function() {console.log('action')}) 谢谢,您可以通过以下两种方式完成: 每当添加一个圆元素时,调用“rebind”函数来解决这个问题。以松散耦合的方式设置此功能的一个好方法是事件订阅模型 尝试使用live
d3.selectAll('.circle').on('mouseup', function() {console.log('action')})
谢谢,您可以通过以下两种方式完成:
- 每当添加一个圆元素时,调用“rebind”函数来解决这个问题。以松散耦合的方式设置此功能的一个好方法是事件订阅模型李>
- 尝试使用livequery插件,该插件允许您侦听元素插入:有关详细信息,请参阅
- 作为黑客,您可以在超时时执行此操作:每隔几秒钟重新绑定一次