0
4

5 に答える 5

2
 $(document).on('click','.disabledClickevent' function(e) {
   if( e.target !== this ) 
   //clicked out side
 return;    
    //clicked inside
});
于 2013-05-31T13:19:23.750 に答える
2

私はこれを行います:

$(".disabledClickevent").on("click", ":not(a)", function(e) {
    //do stuff with your div
});

aこれはクリック イベントから除外されます。

于 2013-05-31T13:22:40.107 に答える
2

解決策になる可能性があります:

$('.disabledClickevent').on('click',function(e){
     if($(e.target).is(':not(a)'))
        return false;
});

または、クリック ハンドラーをリンクに設定します。

$('.disabledClickevent a').click(function(e){
    e.stopPropagation();
});
于 2013-05-31T13:22:55.153 に答える
0

jQuery で :not() セレクターを使用できます

このリンクをチェックしてください http://api.jquery.com/not-selector/

お役に立てれば。

于 2013-05-31T13:22:26.793 に答える