Actualmente (jQuery 1.4.4 y UI 1.8.8) utilicé lo siguiente para configurar las propiedades de un cuadro de diálogo: (Estoy tratando de configurar el cuadro de diálogo para que sea 180 px menos que la altura y el ancho de la pantalla).
$("#dialog").dialog({ bgiframe: true, position: 'center', width: $(window).width()-180, height: $(window).height()-180, title: ititle, modal: true, buttons: { "Close": function() { $(this).dialog("destroy"); }} });Lo anterior funciona bien en FF pero en IE 8 falla.
¿Es esta la forma correcta de establecer el ancho y la altura o debería hacer algo diferente?
Esto funcionó para mí en IE8:
var winW = $(window).width() - 180; var winH = $(window).height() - 180; $( "#dialog" ).dialog({ autoOpen: false, height: winH, width: winW, modal: true });Sin embargo, necesitarás esto en la parte superior de tu página.
<!DOCTYPE html>Probablemente necesite especificar el DOCTYPE y usar el modo estándar para que funcione correctamente.