6

jQuery で作業している Web ページがあります。ページの一部の要素で動作が不安定になります。ページ上のボタンがクリックされるたびに、ページが更新されます。

ページは、ボタンがクリックされるたびにそのページをリロードする何らかのコードを実行している必要があります。

コードがクリック ハンドラーにバインドされている場所を把握しようとして完全に困惑しているので、実行時にボタンにアタッチされたハンドラーのリストを列挙できるかどうかを知りたいです。

更新:以下の回答を読んだ後、ページの行を変更しました:

<button id="btnSaveAndContinue" class="button" tabindex="290">Save and Continue</button>

これに:

<input type='button' id="btnSaveAndContinue" class="button" tabindex="290" value='Save and Continue' />
4

2 に答える 2

10

これは、ボタンのデフォルトの動作です。変更したい場合は、次のようにします。

$("button selector").click( function(event) {
  event.preventDefault();
});
于 2012-06-11T18:50:52.873 に答える
0

ハンドラーevent.preventDefault()内でイベントのデフォルトの動作を停止する必要があります。click

これを見る

于 2012-06-11T18:52:18.777 に答える