2014-02-25 41 views
0

有没有人遇到GT选择器的问题?我在phonegap应用中使用jQuery(版本1.11.0),所以请不要要求发布整个代码,因为它会很大。无论如何,我有下一个问题,我有一些div被添加和偶尔被动态删除,现在我知道很好,:gt是基于0的选择器,但仍然如果我尝试使用:gt(1)它不想工作,在这里是一小段代码:jquery:gt选择器错误?

alert($(".sima").length+"------"+ ($(this).parents(".sima").index()-1)); 
$(".sima:gt("+($(this).parents(".sima").index()-1)+")").remove(); 

我的警报将返回2 ----- 1,也就是说完全有2个元素类.sima,目前我正在试图消除所有那些更大比2还好,什么都没有删除。目前为止这么好,但是如果警报返回,则会发生这种情况:3 ------ 1以及4 ------ 1等等。

在所有其他情况下一切工作正常,所以当我有4 ----- 2所有匹配的类.sima大于2的元素将被删除,因为我期望,它只是不想工作时它的:gt(1)

任何想法?

谢谢。

+0

你能在jsfiddle上创建一个可重现的例子吗? –

+0

抱歉错别字 - 1.11.0 –

+0

我会尽力去做,它会花费一些时间,因为所有这些都是从服务器填充的,基于很多参数。 –

回答

2

这个问题是,点击第一个元素不会给你1它给你-1。但是,您已使用作为分隔符,因此它是混合的。

+0

男人我是这样一个NOOB :(谢谢....我正在圈2小时左右.... –