4

ID の div がありregisterModalます。div内のすべての「クリック」イベントを無効にしたかったのです。たとえば、次のものがあります。

<a id="instagram-login-btn" class="inst-btn" href="">

</a>

そして以下:

$('#instagram-login-btn').on('click', function (event) {

});

私はやってみました:

$('#registerModal').off('click', '**');

しかし、これはうまくいきませんでした。子要素 div のすべてのクリックを無効にする他の方法はありますか?

4

3 に答える 3

0

試す

$('#registerModal').find('*').addBack().off('click',);
于 2013-10-14T03:00:48.297 に答える
0

それぞれを設定して検証するには、常にループで行います。次のような:

  $('#registerModal').find("*").each(function(i,e)
  {

      $(this).unbind("click");
  });

すべての答えは実用的に正しいですが、 $.each を使用して複数のイベントを処理すると、より安定した動作に気付く傾向があります。

于 2013-10-14T03:48:07.920 に答える