2011-07-12 41 views
2

我正在尝试为按钮处于“活动”状态(在我的情况下有一个.active类)并单击链接时发生事件侦听器。但是我在将两个条件链接在一起时遇到了问题,而且似乎并不奏效。jQuery多个条件帮助

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

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

*的“通话”按钮被激活

*带班“哥布林”链接被点击

我想我将不得不使用.live( )或者这个,但我不确定。帮帮我!

+0

不要忘记点击旁边的选中标记我的回答将其标记为正确的! –

回答

3

你应该绑定到地精的单击事件,然后检查你的活动状态:

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

完美地工作。谢谢,詹姆斯! – Jordan