2012-03-20 51 views
0
$('#next').click(function() { 
    var i = $("li.current").index(); 
    if(i<3){ 
     $('#li.current').removeClass('current'); 
      }; 

}); 

我可以警惕我,但是当我添加,如果声明,我什么都得不到。我的jquery的其余部分工作,所以似乎没有任何破坏本身,但我必须考虑太辛苦或太错误。我有一个问题插入一个条件瓦特/在一个jQuery函数

我最终想添加.next()并添加类,但如果上述不工作,我想知道为什么?

回答

4

你有一个错误#这里:$('#li.current').removeClass('current');

删除它(和if后的额外;),你应该确定:

$('#next').click(function() { 
    var i = $("li.current").index(); 
    if(i<3){ 
     $('li.current').removeClass('current'); 
    } 
}); 

我假设你想要的li元素,而不是元素与id="li"

+0

crimoooooony。我刚刚发现了这一点。太多了,谢谢! – 2012-03-20 02:30:42