J'utilise la boîte de dialogue jquery ui pour une boîte de dialogue pop-up modale. Cela fonctionne très bien dans Firefox/Chrome mais terrible dans ie6.jquery ui et notre très cher ami, IE6
Problème: Lorsque je montre la boîte de dialogue dans IE6, la fenêtre du navigateur s'agrandit et défile automatiquement vers le bas. L'augmentation de la hauteur et le défilement automatique sont égaux à la hauteur de la boîte de dialogue jquery.
je peux faire défiler et puis utiliser la boîte de dialogue comme d'habitude, mais le comportement où il pousse la fenêtre et tombe est exaspérante inacceptable.
Voici comment je lance la fenêtre:
<div id="dialogWindow"></div>
...
$(document).ready(function() {
var $dialog = $("#dialogWindow").dialog({
autoOpen: false,
modal: true,
minWidth: 560,
width: 560,
resizable: "true",
position: "top"
});
$('.addButton').click(function(e) {
e.preventDefault();
$('#dialogWindow').load('http://myurl');
$dialog.dialog('open');
});
});
Je suis déjà en utilisant le plugin bgiframe pour jquery qui est la clé pour les questions de recouvrement IE6. Mais cela semble sans rapport avec cela. Est-ce que quelqu'un a déjà vu ça et a trouvé un travail?
Y compris le jquery-ui.dialog.css explicitement fixé. Je pensais que le .css était déjà défini dans mon jquery-ui-1.8.1.css lié, mais peut-être que c'est bidon ou quelque chose. Quoi qu'il en soit, merci beaucoup! – bradjive
Après avoir recherché le problème encore plus loin, la ligne précise du CSS .ui-dialog qui était le problème était la position: relative. Changement de position: absolute et ie6 redevient heureux. – bradjive