2009-04-17 8 views
0

J'ai une page qui dispose de 3 boutons, quand un utilisateur clique sur un bouton, il affiche une fenêtre contextuelle de modèle dans lequel les entrées de l'utilisateur des données etc.IE6 zindex solution de bug, vis après une ajax postback

Sur la page principale il y a une liste déroulante qui casse le modèle quand il fait une popup, c'est un bogue IE6 z-index connu.

Ma solution de contournement (après avoir essayé bgiframe) consistait simplement à masquer la liste déroulante chaque fois qu'une fenêtre contextuelle était visible. Cela fonctionne très bien.

La page principale comporte également un bouton sous la liste déroulante, qui, une fois cliqué, effectue une publication ajax qui envoie la valeur de l'élément sélectionné à la base de données.

Pour une raison quelconque, AFTER l'utilisateur clique sur ce bouton, mon javascript (jquery) cesse de fonctionner. Des idées pour lesquelles ça bousille mon code js? firebug ne signale aucune erreur. L'envoi d'une alerte ('blah') sur les événements s'arrête workign après la publication (ajax postback, pas page entière referh).

Quelle est la cause de ceci?

Répondre

1

Pourrait-il être associé à vos branchements d'initialisation? Récemment lu un article sur le difference between document.ready and pageload qui pourrait aider. Essentiellement, le problème est peut-être que vous êtes en train de câbler des événements sur des éléments, et après la mise à jour AJAX, vos éléments ont été remplacés, et par conséquent, les événements doivent être re-câblés.

+0

J'utilise $ (document) .ready (function() {} actuellement, peut-il être encore la raison? – Blankman

+0

ok cela semble être le problème, donc je dois ajouter à la fois read() et pageload.apparaît comme attribution de code de répétition! – Blankman

0
  1. Pouvez-vous poster une source ou une URL?
  2. Après votre AJAX, pour vous faire des appels à location.href (par exemple, définir un hachage ou quoi que ce soit)
Questions connexes