2015-02-09 55 views
2

內部變量,我需要同時使用變量構建選擇插入變量中nth-child()如何插入第n-shild(」「)選擇

var slider_wraper = $('.img-slide-wrapper'); 
var increment = 1; 

$('.ar-right').on('click', function(){ 
    slider_wraper.children('img:nth-child(" + increment + ")').clone().hide().appendTo(img_div).fadeIn(1000); 
    increment++; 
    console.log(increment); 
}); 

回答

2

.children()需要一個字符串。你開始用單引號'所以當您連接您需要再次使用單引號,像這樣

...('img:nth-child(' + increment + ')')... 
+1

謝謝你的男人串:) – 2015-02-10 12:59:52

1

您沒有正確處理引號。使用方法:

slider_wraper.children('img:nth-child(' + increment + ')').clone().hide().appendTo(img_div).fadeIn(1000); 
            //^---------------^ use single quotes instead of double quotes for concatenation 

slider_wraper.children("img:nth-child(" + increment + ")").clone().hide().appendTo(img_div).fadeIn(1000);