有很多这样的问题,但我就是不能让它发挥作用。我有一个页面,其中一些元素附加了一个 jQuery 元素,而有些则没有。如何检查一个元素是否附加了函数以及如何将函数附加到尚未附加函数的元素(发生这种情况是因为某些元素是通过无休止的页面滚动动态加载的)?
我想将此功能附加到尚未附加功能的元素上:
$ ->
$(".like_button").click (e) ->
#Code for liking here
有很多这样的问题,但我就是不能让它发挥作用。我有一个页面,其中一些元素附加了一个 jQuery 元素,而有些则没有。如何检查一个元素是否附加了函数以及如何将函数附加到尚未附加函数的元素(发生这种情况是因为某些元素是通过无休止的页面滚动动态加载的)?
我想将此功能附加到尚未附加功能的元素上:
$ ->
$(".like_button").click (e) ->
#Code for liking here
click
您可以将(或任何事件处理程序)绑定到最近的静态父使用事件委托,而不是这种平凡的练习:
$(document).on 'click', '.like_button', -> // or closest static parent
#Code for liking here
这也适用于动态元素。有关更多信息,请参阅文档。