Bonjour à tous.
Suite à la mise à jour de jQuery et jQuery-UI j'ai des problèmes pour positionner les boites de dialogue.
jQuery-1.3.2 => jQuery-1.4.2
jQuery-UI-1.7.2 => jQuery-UI-1.8
Avant la mise à jour mes boites se positionnée bien à l'endroit indiqué lors de leur initialisation : au centre de la page, à 50px de la bordure supérieur de l'écran.
Aujourd'hui elles s'ouvrent dans le coin supérieur gauche.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <script> $("#navigation_carte_france").dialog({autoOpen: false, width: 568, position: ["center",50]}); function navigation_carte_france() { $("#navigation_carte_france").dialog("open"); return false; } </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div id="navigation_carte_france" title="Sélectionnez un département">...</div> <a onClick='javascript:return navigation_carte_france();>Carte de france</a>
J''ai ajouté du débug pour voir la position effectivement enregistré dans le dialog :
A l'initialisation et à l'ouverture la position est bien ["center",50].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script> $("#navigation_carte_france").dialog({autoOpen: false, width: 568, position: ["center",50]}); // DEBUG : On interroge la position à l'initialisation, à l'ouverture et à la fermeture; alert($("#navigation_carte_france").dialog("option", "position")); $( "#navigation_carte_france" ).bind( "dialogopen", function(event, ui) { alert($("#navigation_carte_france").dialog("option", "position")); }); $( "#navigation_carte_france" ).bind( "dialogclose", function(event, ui) { alert($("#navigation_carte_france").dialog("option", "position")); });
Si je ferme le dialogue sans l'avoir déplacé la position est toujours ["center",50].
Si je ferme le dialog après l'avoir déplacé la position correspond à sa nouvelle position.
Merci par avance pour votre aide![]()
Partager