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

时间:2011-08-10 19:02:37

标签: javascript jquery internet-explorer-9 cross-browser

我正在做类似的事情:

// 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中不起作用。

2 个答案:

答案 0 :(得分:6)

试试这个:

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

或者符合标准的IE 6+模式:

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

答案 1 :(得分:3)

使用:

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