2011-07-07 60 views
1

我確實有一個css類名「.className」 如何創建一個if語句,其中如果用戶不點擊.className,它會發出警報。 例如:如何爲jQuery創建一個if語句,點擊事件

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

我知道我的代碼不正確。怎麼做?順便說一句,這與外部點擊相似。 謝謝。

回答

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

演示:http://jsfiddle.net/yaqLs/


編輯:如果通過 「以外的用戶點擊」 你的意思不只是鏈接,然後,

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

演示:http://jsfiddle.net/yaqLs/1/

+0

謝謝!大。 – Ryan