伪代码
$("#cool ul li.active:eq( > 3)") { // selector if the active li is over 3
$('#cool ul').animate({right: '+=984'},0);
};
选择li是否超过3的最佳方式是什么?
答案 0 :(得分:3)
if ($("#cool li:gt(3)").hasClass('active')) {
$('#cool ul').animate({right: '+=984'},0);
};
编辑:如果第一次纠正,我认为我做错了并且说错了,应该再次纠正:P
答案 1 :(得分:1)
if($("#cool ul li:gt(2)").filter('.active').length === 1) {
$('#cool ul').animate({right: '+=984'},0);
};
编辑:更新了代码以假设1 .active
li
编辑2 :暂时忘记:gt()
使用基于0的索引