2014-02-25 37 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小時左右.... –