Я хочу, чтобы анимировать цвет фона элемента ввода, но он не работает :(jQueryUI одушевленные (цвет) не работает
JavaScript (если представить):
function sendImage() {
formularz = $('form#sendImage');
autor = formularz.children('input[name=autor]');
if (autor.val().length < 1 || autor.val().length > 20) {
console.log('start');
autor.animate({
backgroundColor: 'red',
width: '100px',
}, 3000, function() {
console.log('end');
});
}
}
JQuery liblaries:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<link rel="stylesheet" href="jquery-ui/jquery-ui.min.css">
<script src="jquery-ui/external/jquery/jquery.js"></script>
<script src="jquery-ui/jquery-ui.min.js"></script>
<!-- I tried also this -->
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
в функции JS работает хорошо - журналы в консоли отображаются, ширина элемента тоже меняется, но цвет фона не так и не показывают каких-либо ошибок в консоли
.Любые предложения?
Не должен быть 'background-color' вместо' backgroundColor'? –
@noob, если вы используете имя свойства как литерал, тогда вы не можете включить '-', поскольку он недействителен, поэтому вам нужно будет использовать строку. jQuery достаточно умен, что он может принимать либо свойство CSS, либо имена свойств стиля DOM. Таким образом, в этом случае будет работать любое из следующего: ''background-color'',' backgroundColor', '' backgroundColor'' –
@Invictus Обратите внимание, что вы включаете несколько версий jQuery и jQueryUI - вы должны удалить один из них , –