J'utilise 4 lien (bouton de sous-menu) sur mon site. Chaque lien ouvre un tag DIV.Jquery - Toggle, Show - besoin d'attendre avant le prochain effet
Cette statistique par défaut des balises DIV est masquer. (Avec jquery)
$('div[class*="my_"]').hide();
Après avoir cliqué sur un sous-menu puis je montre() la balise div i need:
$('a#submenu_1').click(function() {
$('div[class*="my_"]').hide(); // hide all DIV if some of them opened before
$('div.my_submenu_1').toggle('slow');
});
C'est bien, jusqu'à ce que je patient pour attendre de se cacher si d'autres DIV est ouvert avant. Mais si je clique trop vite entre les sous-menus, parfois jquery ne peut pas masquer l'étiquette div avant SHOWn la nouvelle.
Mon utilisation de certains .. attente?
Pourriez-vous me proposer quelque chose ?!
Cela causerait des problèmes si vous cliquez très vite, n'est-ce pas? En outre '.stop(). Hide();' est instantané – jantimon
J'utilise stop(). Hide() - c'est juste que j'ai mis le spectacle dans le rappel afin qu'il ne fonctionnera pas à moins que l'animation (cacher) complète. – tvanfosson
... sauf si vous voulez dire la vitesse "normale". J'ai changé cela pour utiliser une valeur numérique (0) - qui devrait être aussi rapide que possible. – tvanfosson