0 votes

jQuery UI Tabs - l'appel d'une fonction dans un onglet revient au premier onglet

J'utilise des onglets jQuery UI pour une simple navigation par onglets sur une page, et cela fonctionne très bien ; cependant, je veux appeler une fonction comme

function DoStuff(){  
   $("#divID").hide();
}

à partir d'un onglet. Lorsque je clique sur l'onglet <a href...> qui appelle le DoStuff() je vois que la division est masquée, mais l'onglet dans lequel je me trouve est fermé et le premier onglet est ouvert. Pourquoi cela se produit-il et comment puis-je y remédier ? Dois-je déterminer l'onglet dans lequel je me trouve, puis sélectionner cet onglet après avoir masqué la div. <div> ?

3voto

Ty W Points 3609

Vous n'avez pas oublié de renvoyer false dans votre callback DoStuff() pour le clic sur la balise ? Il se peut que vous rechargiez la page, ou au moins que vous changiez le dièse dans l'url, ce qui peut avoir un effet sur l'onglet que vous avez ouvert.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X