j'ai le code venir que les animations chaînes ensemble (à savoir se déplacer à gauche, puis déplacez à droite).Enchaînement animations jQuery
J'ai 20 des étiquettes <li>
disposées dans une grille et j'anime le <ul>
principal pour déplacer le <li>
requis en vue.
Code:
x et y sont coordonnées,
howFast est de 1200,
easeItIn est réglé sur "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);
}
Maintenant, le problème que je ont est que si je veux passer de la première à la deuxième <li>
<li>
alors il essaie toujours de déplacer l'axe Y. (ce qui signifie que je dois attendre 1200m/s jusqu'à ce que l'axe X l'animation entre en jeu).
Alors ... gens charmants ... Ma question est, comment puis-je écrire une clause if
qui dirait "si la cible <li>
est sur la même ligne, alors ne faites pas l'animation Y-Axis ... ?
[EDIT] Ma grille est configuré comme suit, je veux désactiver la personne à charge si la destination suivante axe Y ou X-Axis est sur la même ligne. (image ci-dessous).
alt text http://demo.squeezedigital.com/barrie-test/jquery-grid.gif
>. <
Parfait! Gracias! –