2016-12-28 5 views
1

У меня есть анимация javascript в моем коде, который, кажется, работает в chrome, но не в сафари или firefox. Однако, когда я создал скрипку и запускал скрипку как в сафари, так и в firefox, он работает. https://jsfiddle.net/dspoknvv/1/ У меня есть jquery, настроенный в моем приложении, так что это не проблема. Код в вопросе:javascript animate не работает на сафари или firefox

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 else. Это находится в файле js.erb – brandoncodes

+0

, если инструкция if else находится в ruby ​​ – brandoncodes

ответ

1

Убедитесь, что ваш скрипт предназначен для правильного ввода. Как бы то ни было, в некоторых браузерах он оживляет скрытый ввод.

Смежные вопросы