$(document).ready();同じページでも可能です。クリックイベントにも同様のものが必要です。jQuery:同じ要素上の同じイベントで、2つの異なる時点で複数のアクションを実行する
状況:
$('#element').live('click', function() { /* Do this */});
それは#elementのライブ()をクリックし、リスナーがあります: 別のチームが外部JSファイルでこのどこかを実装しました。このコードやそのファイルを変更することはできませんが、同じイベントで同じ要素に対して追加の操作を行う必要があります。したがって、#elementをクリックすると2つのアクションが発生します。言い換えれば、私はこれと同等のものが必要です:
$('#element').live('click', function() { /* Do this */});
/* Some code later... */
$('#element').live('click', function() { /* Add another action */});
私は上記をやってみましたが、2番目の呼び出しは起動しません。 #elementが動的に追加されるので、.live()である必要があります。
#elementの同じイベントに他のアクションを追加する方法はありますか?ありがとう。
イベントハンドラがfalseを返すようです。それは私の呼び出しを停止しますか? $( "#element")。live( 'click'、function(){p.log_in(); false false;}); – Stephen