我已经编写了将动画链接在一起的代码(即向左移动,然后向右移动)。
我有20个<li>
标签排列在网格中,我正在为主要动画<ul>
移动所需的<li>
进入视野。
Code:
x 和 y 是坐标,
多快设置为 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 轴(这意味着我必须等待 1200m/s 直到 X 轴动画开始发挥作用)。
所以...可爱的人们...我的问题是,我怎样才能写一个if
子句会说“如果目标<li>
在同一行,那么不做Y轴动画...?
[EDIT]我的网格设置如下,我想根据下一个目的地是否位于同一行来禁用 Y 轴或 X 轴。 (下图)。
替代文本 http://demo.squeezedigital.com/barrie-test/jquery-grid.gif http://demo.squeezedigital.com/barrie-test/jquery-grid.gif
>.