Как создать оператор if для jQuery, щелкните событие - PullRequest
1 голос
/ 07 июля 2011

У меня есть имя класса css ".className" Как создать оператор if, при котором, если пользователь не нажимает .className, он выдаст предупреждение.например:

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

Я знаю, что мой код неверен.Как это сделать?Кстати, это похоже на внешний щелчок.Спасибо.

1 Ответ

4 голосов
/ 07 июля 2011
$("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/

...