2009-11-16 5 views
0

J'ai une page qui peut avoir une dizaine de 'panneaux' d'information modifiables. Pour activer l'édition, je crée un nouveau DIV, charge le contenu via AJAX puis bascule les divs (celui qui apparaît est désactivé et celui que j'ai créé avec le contenu AJAX est activé).Les effets de bascule jQuery 'clignotant page entière' dans certains cas

Cela fonctionne très bien, sauf pour la dernière zone (la plus basse). Quand ceux-ci basculent, j'obtiens un 'flash' visuel sur la page et les barres de défilement sautent un peu. Ce n'est pas en rechargeant la page ni en ajoutant un lien d'ancrage. En fait, il utilise la même fonction jQuery que les autres «panneaux» de la page. Le 'fix', pour l'instant, consiste à ajouter un div vide au bas de la page. Cela corrige le «flash» bizarre sur les panneaux bascules inférieurs mais, évidemment, laisse un espace vide étrange au bas de la page.

Quelqu'un at-il rencontré ce problème et trouvé une solution autre que le remplissage de la hauteur de la page?

+0

Pouvez-vous donner à l'espaceur div zéro hauteur? – outis

+0

@outis le correctif n'a pas la div supplémentaire, mais plutôt l'espace supplémentaire au bas de la page déroulante. Il semble que la bascule de jQuery (ou le navigateur) a des problèmes de basculement d'un élément qui se glisse au bas de la fenêtre. –

Répondre

1

L'espace supplémentaire en bas semble être le correctif standard pour ce problème.

+0

On dirait que nous allons chercher à avoir un gros pied de page, je suppose. ;) –