2016-12-28 115 views
1

我有我的代碼中的JavaScript動畫,似乎在Chrome中工作,但不是在safari或firefox中。但是,當我創建小提琴,並在safari和firefox中運行小提琴時,它都能正常工作。 https://jsfiddle.net/dspoknvv/1/我在我的應用程序中配置了jquery,所以這不是問題。代碼問題:JavaScript的動畫不工作Safari瀏覽器也不火狐

var l = 20; 
for(var i = 0; i < 10; i++){ 
    $('.input-field').animate({ 
     'margin-left': "+=" + (l = -l) + 'px', 
     'margin-right': "-=" + l + 'px' 
}, 50 ); 
} 

我曾嘗試刪除的代碼塊,並把警報那裏只是爲了確保我的應用程序被擊中的代碼塊,並警告框確實出現。

+0

而在你的應用程序中,代碼在$(function(){...})或$(document).ready(function(){...})內? – yezzz

+0

它在if語句中。這是在一個js.erb文件 – brandoncodes

+0

如果else語句是紅寶石 – brandoncodes

回答

1

檢查您的腳本是否鎖定了正確的輸入。就目前而言,在某些瀏覽器上,它會對隱藏的輸入進行動畫處理。

相關問題