2012-07-20 41 views
0

我創造了這個腳本模仿選取框HTML標籤的行爲:的Javascript圓形選框功能

function MoveNoticias() { 
var valorAbs = $('moverlo').offsetLeft; 
var ancho = $('moverlo').getWidth(); 
valorAbs = Math.abs(valorAbs); 
if ( valorAbs >= ancho) { 
    $('moverlo').setStyle({ left: ancho - 100 }); 
    valorAbs = ancho; 
} 
new Effect.Move('moverlo', { x: -100, y: 0, mode: 'relative' }); 
setTimeout(MoveNoticias, 1); 
} 

一切都很好,直到這個部分:

if ( valorAbs >= ancho) { 
    $('moverlo').setStyle({ left: ancho - 100 }); 
    valorAbs = ancho; 
} 

的「跑馬燈」的位置確定,但它仍然閃爍並在那裏固定,不會滑到左邊。

我不知道爲什麼,我想找到方法,任何幫助將不勝感激,謝謝!

+0

有時,選框是顯示一系列照片的正確工具。 – 2012-07-20 14:24:14

+0

@Diodeus不是一個大帳篷,它是一個旋轉木馬 – jbabey 2012-07-20 14:40:27

+0

我不知道任何關於原型的知識,你知道如何在另一個完成後開始一個事件嗎?我堅持這一點,疾病。 – 2012-07-20 16:42:34

回答

0

您需要創建您正在滑動的內容的克隆。然後滑動他們兩個,直到您到達第一個面板的末端 - 然後將位置重置爲零。不要將其移回原始位置 - 只需直接設置樣式屬性即可。

+0

你是對的!我正在考慮試圖解決它只有一個div的問題。我會嘗試你的解決方案。 – 2012-07-20 14:12:22