0

イベントを上書きする必要がありますが、アプリケーションにはドキュメントの各要素に元のイベントを返すオプションがあります。何か案は?

例えば:

    <div class="mydiv">
    </div>

    $(document).delegate( '.mydiv', click', function () { 
        alert('This is the original event my event!');
    });

    $(document).delegate( '.mydiv', 'click', function() {
       alert('Do this and ignore de previous...');
       // For example: How to return the original event when mouseleave event will executed?
    });

    $(document).delegate( '.mydiv', 'mouseleave', function() {
//       return the original event of mydiv 
    });
4

2 に答える 2

1

関数undelegate functionを作成する前に使用new click

ドキュメントhttp://api.jquery.com/undelegate/

于 2013-03-21T11:56:57.733 に答える
0

関数でクリックイベントを確認してみてください

$(document).delegate( '.mydiv', click', function () {

    if(clicked){
          return;
      }
   alert('This is the original event my event!');

});

$(document).delegate( '.mydiv', 'click', function() {
       if(!clicked){
          return;
      }
   alert('Do this and ignore de previous...');

});
于 2013-03-21T12:10:22.077 に答える