问题
I am doing something like follow:
// 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);
But looks like it's not working in IE9.
回答1:
Try this:
var maskWidth = window.innerWidth;
var maskHeight = window.innerHeight;
Or in IE 6+ in standards compliant mode:
var maskWidth = document.documentElement.clientWidth;
var maskHeight = document.documentElement.clientHeight;
回答2:
Use:
$(window).innerHeight();
$(window).innerWidth();
来源:https://stackoverflow.com/questions/7016268/window-width-not-working-in-ie9