2017-03-17 76 views
-1

我一直在試圖在過去的幾個星期裏傾向於使用JQuery,我想用JQuery來測試一個「輪盤賭」動畫,但是我有一個問題。JQuery的動畫工作不正常

我有此jQuery腳本

$(document).ready(function(){ 
    $("#roll").click(function(){ 
     $(".imageBox").animate({left: '250px'}); 
    }); 
}); 

但它不工作的一些原因,當我改變

$(".imageBox").animate({ left: '250px' }); 

$(".rouletteBox").animate({ left: '250px' }); 

它適用於某些原因但我不希望它是這樣的。

這裏是我的jsfiddle https://jsfiddle.net/L7esjkzL/

在那的jsfiddle你可以看到,如果你改變.imageBox.rouletteBox的動畫作品。

+1

https://jsfiddle.net/vdu2eren/如果你使用左側,你還必須使用位置:絕對/固定 –

+1

你不能設置靜態possition元素左側的道具,https://developer.mozilla.org/en-US/docs/Web/CSS/position – Sojtin

+0

嘗試將'position:relative;'添加到你的類'.imageBox' https://jsfiddle.net/L7es jkzL/2/ –

回答

4

對於left價值得到尊重,你需要設置position比的static默認其他的東西,如relative

.imageBox { 
    /* other rules... */ 
    position: relative; 
} 

Updated fiddle