2014-01-16 57 views
0

我剛開始使用jQuery。我一直在使用Greensock來製作大部分動畫,所以我很抱歉如果這是一個愚蠢的問題。但是,我試圖做一個新聞動態類型的東西,它向左滾動文本,當它結束時,它重置並重新開始。我主要工作,但由於某種原因,我有一個延遲到回調函數重置它的位置,我不知道爲什麼(我不希望它)。我的動畫調用如下:jquery:使用不必要的延遲迴調函數的動畫scrollLeft

tt.animate({ 
    scrollLeft: parseInt(tt.width()) 
}, 10000, 'linear', backToStart); 

原始的HTML:

<div id="ticker"> 
    <div id='tickerholder'> 
     <div id='tickertext'></div> 
    </div> 
</div> 

這裏是看例子鏈接:http://jsfiddle.net/ctf7L/1/

感謝您的幫助!

回答

0

顯然我的問題是使用scrollLeft。我在文本上方添加了一個額外的div,然後動畫文本的左側位置......完全可以工作http://jsfiddle.net/ctf7L/3/我把**添加到了新的div中。

<div id="ticker"> 
    <div id='tickerholder'> 
     **<div id='tickerbackground'>** 
      <div id='tickertext'></div> 
     **</div>** 
    </div> 
</div>