如何确定元素是否附加了功能?

时间:2013-07-06 17:12:50

标签: javascript jquery ruby-on-rails

有很多这些问题,但我无法使其发挥作用。我有一个页面,其中一些元素附加了jQuery元素,有些不。如何检查一个元素是否附加了一个函数,以及如何将一个函数附加到尚未附加函数的元素上(这是因为某些元素是通过无限页面滚动动态加载的?)

我想将此函数附加到没有附加函数的元素:

 $ ->
  $(".like_button").click (e) ->
     #Code for liking here

1 个答案:

答案 0 :(得分:0)

您可以将click(或任何事件处理程序)绑定到最近的静态父级使用事件委派,而不是进行这种平凡的练习:

$(document).on 'click', '.like_button', -> // or closest static parent
   #Code for liking here

这也适用于动态元素。有关详细信息,see docs