Automatique de la taille de jQuery dialogue de l'INTERFACE utilisateur dans Internet Explorer
Comment puis-je autosize jQuery UI dialogue dans Internet Explorer?
Ce code est OK sous Firefox, mais pas dans Internet Explorer.
$('#dialog2').dialog({
autoResize: true,
show: "clip",
hide: "clip",
height: 'auto',
width: 'auto',
autoOpen: false,
modal: true,
position: 'center',
draggable: true,
open: function (type, data) {
$(this).parent().appendTo("form");
},
buttons: { "close": function () { $(this).dialog("close"); document.getElementById("<%=btnnew.ClientID%>").click(); } }
});
Mon élément HTML est un DIV.
- Quelle est la version de jQuery et jQuery UI utilisez-vous?
- jquery ui 1.8.5 JQuery 1.4.2
Vous devez vous connecter pour publier un commentaire.
Je vais avoir du succès avec
width: 'auto'
dimensionnement jQuery dialogue de l'INTERFACE utilisateur à l'aide de la suite de "patch" (pour IE) :Il suffit de charger ce code après jquery-ui.js a chargé ...
Note que, selon le billet http://dev.jqueryui.com/ticket/4437 nous ne devrions pas employer largeur: 'auto', mais je ne pouvais pas vivre sans elle ... 🙂
dialog.innerWidth()
dansfixDialogAutoWidth
...Veuillez d'abord ajouter un
,
à la fin de la ligne suivanteIE s'attend à ce que toutes les options fermé par
,
Voyons si cela fait l'affaire (c'est probablement bon de demander quelle version de IE est-ce la faute?) sur