1

当我单击(mouseup)类“circle”的任何元素时,我想触发一个事件,但是我有在多个点进入页面的圆形元素。有没有办法设置它,以便我页面上的所有圆形元素都继承一个功能,即:

d3.selectAll('.circle').on('mouseup', function() {console.log('action')})

谢谢,

4

1 回答 1

0

您可以通过以下几种方式执行此操作:

  • 每当添加一个圆形元素时,调用将处理此问题的“重新绑定”函数。以松散耦合的方式设置它的一个好方法是事件订阅模型。
  • 尝试使用允许您收听元素插入的 livequery 插件:此线程中的更多内容
  • 作为 hack,您可以在超时时执行此操作:每隔几秒重做一次绑定。
于 2013-06-05T00:42:37.570 回答