jQuery .show('slide', { direction: "right"}) ne fonctionne pas, mais .afficher ("slide") ne
Je suis l'insertion d'un choix de menu au début d'un menu du haut (ListItems) et à l'aide de
$('#newMenuItem').show('slide');
avec succès. Cependant, je n'ai pas aimé la façon dont il a glissé dans de l'angle supérieur gauche, donc je l'ai changé pour
$('#newMenuItem').show('slide', { direction: 'right' });
Malheureusement, une fois que je l'ai changé je n'ai plus obtenir le nouvel élément. En fait, pas de code inférieur au-dessus de la ligne est d'obtenir exécuté plus.
Est-il une raison pour que cela ne marcherait pas? J'utilise jquery-1.7.1 fourni avec Visual Studio 2012.
- Êtes-vous y compris jQuery UI dans votre projet? l'effet que vous essayez d'utiliser se trouve une partie de jQuery UI et ne pas venir empaqueté avec de la vanille jQuery.
- Pas de jQuery UI, seulement jQuery. Est ce que le problème? (essayez maintenant)
- Yup, voir mon montage dans le commentaire précédent.
- Il fonctionne maintenant, mais je ne peux pas marquer cet répondu parce que c'est un commentaire. Merci @Mahn!
- Np, l'esprit si j'ai poster comme une réponse si vous pouvez le marquer?
- Je serais heureux si vous l'avez fait!
InformationsquelleAutor ESDictor | 2013-02-11
Vous devez vous connecter pour publier un commentaire.
L'effet de glissement dans une direction spécifique ne vient pas livré à la vanille, avec jQuery, mais c'est au contraire une partie de jQuery UI; y compris jQuery UI (en plus de jQuery) dans votre projet doit rendre disponible. Voir aussi la documentation de l'effet ici.
Vous pouvez essayer
$('#newMenuItem').slideDown()
;