2011-07-07 7 views
1

私はcssクラス名 ".className"を持っています if文を作成する方法。ユーザが.classNameをクリックしないと警告します。 例:jQueryのif文を作成するには、イベントをクリックしてください。

if (click != $('.className')) { 
    alert("You did not click className"); 
} 

私のコードは正しくありません。どうやってするの? Btw、これは外部クリックに似ています。 ありがとうございます。

答えて

4
$("a").click(function(e) { 
    e.preventDefault(); 
    if (!$(this).hasClass('className')) { 
     alert("You did not click className!"); 
    } 
}); 

デモ:http://jsfiddle.net/yaqLs/


EDIT: "外のクリック" であなたがだけではなく、リンクを意味する場合

$("*").click(function(e) { 
    e.stopPropagation(); 
    if (!$(this).hasClass('className')) { 
     alert("You did not click className!"); 
    } 
}); 

デモ:http://jsfiddle.net/yaqLs/1/

+0

ありがとうございました!すばらしいです。 – Ryan

関連する問題