0

を使用してクリック イベントを削除しまし$('#div_id').unbind('click');たが、ある条件の後、同じ div のクリック イベントを追加したいと考えています。として使用しまし$('#div_id').bind('click');た。

しかし、firbug でエラーが発生するH is undefinedため、クリック イベントで保持できません。

を使用してjquery.min.jsいます。jqueryの縮小版が原因ですか?

ありがとうございました。

4

2 に答える 2

1

あなたはこのようなことをすることができます:

  • ハンドラー関数を外部で定義する

  • 以下のように使用します

     function handlerFunction() {
       // code for click hander
      }
    
      $('#div_id').bind('click', handlerFunction);  
    

イベントbind()を使用してhandlerFunctionを設定する必要があるためです。

于 2012-09-10T05:38:59.267 に答える
0

クリックイベントの関数ハンドラーが含まれていることを確認してください。また、クリックイベントを特定のdiv要素(すべてのイベントではない)に交換する必要がある場合は、JQueryデリゲートイベントハンドラーを親要素に使用し、状態変数を使用して要素に「no」があるかどうかを識別することを検討してください。その背後にあるイベントクリック操作。

于 2012-09-10T05:39:46.407 に答える