jQuery Multiple Conditionals帮助

时间:2011-07-12 10:57:03

标签: jquery conditional

我正在尝试为按钮处于“活动状态”(在我的情况下具有.active类)并且单击链接时发生事件监听,事件发生。但我无法将这两个条件链接在一起,但它似乎无法正常工作。

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

代码在上面。同样,这两个条件是:

*'对话'按钮处于活动状态

*单击“Goblin”类的链接

我想我必须使用.live()或其他东西,但我不确定。救命啊!

1 个答案:

答案 0 :(得分:3)

你应该绑定到Goblin的click事件,然后检查你的活动状态:

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