Мне нужно кэшировать около 100 различных вариантов для анимации. Ниже приведен пример кода. Есть ли проблема синтаксиса во втором примере? Если это не способ кеширования выборок, то он, безусловно, наиболее популярен в сети. Итак, что мне не хватает?
note: p в $.path.bezier(p)
ниже - это правильно объявленный объект, переданный в jQuery.path.bezier (кстати, потрясающая библиотека анимации)
Это работает
$(document).ready(function() {
animate1();
animate2();
})
function animate1() {
$('#image1').animate({ path: new $.path.bezier(p) }, 3000);
setTimeout("animate1()", 3000);
}
function animate2() {
$('#image2').animate({ path: new $.path.bezier(p) }, 3000);
setTimeout("animate2()", 3000);
}
Это не работает
var $one = $('#image1'); //problem with syntax here??
var $two = $('#image2');
$(document).ready(function() {
animate1();
animate2();
})
function animate1() {
$one.animate({ path: new $.path.bezier(p) }, 3000);
setTimeout("animate1()", 3000);
}
function animate2() {
$two.animate({ path: new $.path.bezier(p) }, 3000);
setTimeout("animate2()", 3000);
}