$(window).width()在IE9中不起作用

我正在做类似的事情:

// get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); // calculate the values for center alignment var dialogLeft = (maskWidth/2) - ($('#dialog-box').width()/2); 

但看起来它在IE9中不起作用。

试试这个:

 var maskWidth = window.innerWidth; var maskHeight = window.innerHeight; 

或者在标准兼容模式的IE 6+中:

 var maskWidth = document.documentElement.clientWidth; var maskHeight = document.documentElement.clientHeight; 

使用:

 $(window).innerHeight(); $(window).innerWidth();