2010-08-24 30 views
13

Xin chào. Tôi muốn chuyển một biến như một đối số vào một bộ chọn thứ n-con.
này không hoạt động:jquery - biến thứ n-con?

var position = 5; 

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

Có thể mặc dù? Chúc mừng, Jack

Trả lời

32

Hãy thử:

var position = 5; 

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

đóng đinh nó! cảm ơn bạn .... – jack

+0

@jack: Welcome :) – Sarfraz

+0

Điều này vừa cứu tôi! Ai đó có thể giải thích lý do tại sao điều này hoạt động? Tôi không nhận được sự liên quan của các biểu tượng + ... – Cordial

4

Bạn không cần trích dẫn:

var position = 5; 

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

Hãy thử:

var position = 5; 

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