2011-06-26 66 views
0

http://jsfiddle.net/KJGVE/jQuery的:問題發現寬度

我想製作幻燈片/旋轉木馬,和你可以從代碼告訴,我試圖讓我自己。現在,當你點擊右箭頭(現在忘記左導航)時,文本塊應該向上滾動(這起作用),並且圖像應該向左滑動。但對於圖像滑出,我需要得到它的寬度,或包含它的li的寬度,但我得到的寬度爲9px而不是166,因爲我應該。有任何想法嗎? PS:我知道這裏很難理解,因爲沒有圖像,但是如果可以的話,請告訴我我的方式是否正確,或者我是否可以用任何方式縮短代碼。

+0

因爲歷境,其中所用$(本)指的是$(「。cls_sshowbtn .next」) – jchavannes

+0

什麼是修復,因爲我認爲這是對我正在動畫的對象的痛苦.... – Bluemagica

回答

0

如jchavannes所述,$(這)是指$( 「cls_sshowbtn:下一個」) 解決它,改變代碼如下:

//Right Click 
$(".cls_sshowbtn .next").click(function() { 
    $("#slideshow_horiz ul li:first").animate({ 
     "margin-left": $("#slideshow_horiz ul li:first").width() 
    }, 1000, "easeInQuad", function() { 
     //$("#slideshow_horiz li:last").after($("#slideshow_horiz li:first")); 
     $("#slideshow_horiz li:last").css({ 
      //"margin-left":"0" 
     }); 
    }); 
});