2

削除などのリンク用に、小さくても柔軟なクリック ハンドラーを構築しようとしています。このハンドラーは、css-class-selector を介して登録する必要があります。

<a href="#" class="confirm-delete">delete</a>

<script>
$(document).on('click', '.confirm-delete', function() {
    return window.confirm('sure?');
});
</script>

これまでのところうまくいきます。ただし、実際のアクションもセレクターを介して登録する必要があります。

<a href="confirm-delete delete">delete</a>

削除イベントが最初に処理され、後で確認されるため、イベントの優先度に少し問題が発生しました。

イベントがトリガーされる順序をより詳細に制御する方法はありますか?

4

1 に答える 1

0

削除アクションの前に確認を実行したい場合は、これを試してください:

<a href="#" class="confirm-delete">delete</a>

<script >
  $(document).on('click', '.confirm-delete', function (event) {
      event.preventDefault();
      if (window.confirm('sure?')) {
          // do your action here
      }
  });
</script>
于 2012-10-23T13:35:48.230 に答える