Я получил код, который объединяет анимации (т.е. двигается влево, затем двигается вправо).
У меня есть 20 из <li>
тегов, размещенных в сетке, и я анимирую основные <ul>
дляпереместите требуемый <li>
в поле зрения.
Код: х и у - координаты,HowFast установлен в 1200,easeItIn установлен в "easeOutBounce"
if ($(window).width()<1259) {
if (screenFlipMode == "chained") {
(function(x, y) { //Small Chained
$('.elements').animate({
top: y+'px'
}, howFast, easeItIn,function() {
$('.elements').animate({
left: x+'px'
}, howFast, easeItIn);
});
})(x,y);
}
Теперь у меня проблема в том, что если я хочу перейти от первого <li>
ко второму <li>
, он все равно пытается переместить ось Y (что означает, что я долженподождите 1200 м / с, пока не появится анимация оси X).
Итак ... Милые люди ... У меня вопрос, как я могу написать предложение if
, в котором будет сказано "если цель <li>
находится в том же ряду, тогда не выполняйте анимацию оси Y ...?
[EDIT] Моя сетка настроена следующим образом, я хочу отключитьОсь Y или Ось X зависит от того, находится ли следующий пункт назначения в той же строке. (ИЗОБРАЖЕНИЕ НИЖЕ).
альтернативный текст http://demo.squeezedigital.com/barrie-test/jquery-grid.gif
>. <</strong>