1

メソッドを使用して、一部のコンテンツを html div にロードしてい.load()ます。

$("#cards").load("/cards/?offset="+offset);

新しいコンテンツには<a>、イベント ハンドラーをバインドしたいものがいくつか含まれています。まず、次の.on()方法を使用しています。

$('body').on('click', '#excerpt-slide', function() { alert('Link 1 Clicked'); } 

2 番目のイベント ハンドラーを別の にバインドしようとすると<a>、リンクをクリックしても匿名関数がトリガーされません。

$('body').on('click', '#add-count', function() { alert('Link 2 Clicked'); }

クリック イベント ハンドラーを正しく動作させるには、バインドを解除する必要がありますか?

助けてください。ありがとう...

4

1 に答える 1

2

add-count の ID を持つアンカーがない可能性があります。参考までに、イベントのバインドを解除する必要はありません。jQuery は、要素の複数のイベントを処理できます。

)コードを閉じていません

$('body').on('click', '#add-count', function() { alert('Link 1 Clicked'); } ); 

$('body').on('click', '#add-count', function() { alert('Link 2 Clicked'); } );

デモをチェック

あなたが与えたコードと詳細で私が言えることはそれだけです

于 2012-12-22T13:34:46.283 に答える