2011-09-28 5 views
0

J'ai utilisé les onglets jQuery pour implémenter différentes versions de la même page dans 3 onglets ... J'ai découvert que si je charge la première page alors les deuxième et troisième onglets n'implémentent pas $ .ready et whts à l'intérieur.jQuery Tabs et document.ready fn

Si je charge le troisième onglet, tous les onglets doivent être exécutés correctement. L'affaire est quand je vais de l'avant j'ai le problème.

Y a-t-il un moyen de contourner ce problème ?!

+1

Il est difficile de comprendre de quoi vous parlez. Pouvez-vous reproduire le problème avec un code minimal et nous montrer ce code? – David

Répondre

0

Je ne sais pas si cela fonctionnera, mais vous pouvez essayer de joindre votre code $ .ready à un événement personnalisé sur, disons, vos pages <body>. De cette façon, à partir de la page parent (celui avec les onglets) vous pouvez déclencher cet événement personnalisé, quelque chose comme:

$("#custom_body_id").trigger("event_name"); 

Vous pouvez déclencher cet événement sur l'événement load déclenché par le plugin onglets. Je recommande de vérifier le plugin's doc

Espérons que cela aide!

+0

Hey les gars! Merci pour votre inquiétude .. Je sais sa réponse Kinda Late, mais j'ai découvert que le pblm était .. Il n'y a pas de problèmes concernant le traitement de fwd/bcwd .. En fait, c'est parce que j'ai utilisé un élément caché avec une classe commune et au lieu de En choisissant la valeur de l'élément dans la classe actuelle en fonction de la visibilité de son parent, j'ai choisi aveuglément la valeur de l'élément qui retourne toujours la première valeur assignée. Le problème est maintenant résolu. Merci de votre attention. – hari