Справка по нескольким условным выражениям jQuery - PullRequest
2 голосов
/ 12 июля 2011

Я пытаюсь сделать прослушиватель событий для случая, когда кнопка «активна» (в моем случае класс .active) и нажата ссылка, происходит событие. Но у меня проблемы с объединением двух условных выражений, и это не похоже на работу.

    if($('.talk').hasClass('active') && $('.goblin').click()){
        alert("the world has gone mad!");
    } else {
        //nothing happens
    } 

Код выше. Опять же, два условия:

* Кнопка «Разговор» активна

* нажата ссылка с классом "Гоблин"

Я думаю, мне придется использовать .live () или что-то для этого, но я не уверен. Помогите!

1 Ответ

3 голосов
/ 12 июля 2011

Вы должны связать с событием клика Гоблина, затем проверить ваше активное состояние:

$('.goblin').click(function () {
    if($('.talk').hasClass('active'))
    {
        alert("the world has gone mad!");
    }
});
...