2010-08-24 131 views
13

嘿。我想將一個變量作爲參數傳遞給第n個子選擇器。
這不起作用:jquery - 變量的第n個孩子?

var position = 5; 

$("#daddy > div:nth-child(position)").animate({ 
    opacity: 0.01, 
}, 500);​ 

是否有可能有關係嗎? 乾杯,傑克

回答

32

嘗試:

var position = 5; 

$("#daddy > div:nth-child(" + position + ")").animate({ 
    opacity: 0.01, 
}, 500);​ 
+0

釘吧!感謝你...... – jack 2010-08-24 14:15:24

+0

@jack:歡迎:) – Sarfraz 2010-08-24 14:16:12

+0

這只是救了我!有人可以解釋爲什麼這有效嗎?我沒有得到+符號的相關性...... – Cordial 2011-01-19 14:45:51

4

你不必引用:

var position = 5; 

$("#daddy > div:nth-child(" + position + ")").animate({ 
    opacity: 0.01, 
}, 500);​ 
4

嘗試:

var position = 5; 

$("#daddy > div:nth-child(" + position + ")").animate({ 
    opacity: 0.01, 
}, 500);​