0

これらの質問はたくさんありますが、うまくいきません。一部の要素に jQuery 要素が添付されているページと、添付されていないページがあります。要素に関数がアタッチされているかどうかを確認するにはどうすればよいですか?また、まだ関数がアタッチされていない要素に関数をアタッチするにはどうすればよいですか (これは、一部の要素が無限のページスクロールで動的に読み込まれるために発生します)

この関数を、関数がまだアタッチされていない要素にアタッチしたい:

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

1 に答える 1

0

このありふれた演習の代わりに、click(または任意のイベント ハンドラー) を最も近い静的な親にバインドして、アクションのイベント委任を使用することができます。

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

これは、動的要素でも機能します。詳細については、ドキュメントを参照してください。

于 2013-07-06T17:20:44.690 に答える