我遇到了我的modalWindow问题,在IE8中,它在屏幕底部附近开始,而在Firefox中,它从左上角开始。我不明白为什么在IE8中盒子靠近屏幕的底部。是什么导致了这个? FF和IE8之间是否存在div的位置差异?我正在使用Jquery 1.4.2。
function showModalWindow(url, fullView)
{
if ('function' == typeof(closeflash)) closeflash();
if ( true == fullView )
{
$('#modalBlocker').setStyle({height: '100%'});
}
else
{
$('#modalBlocker').css("height", $(document).height() + 'px');
}
$('#modalBlocker').show();
var viewH = 955;//$(document).height();
var viewW = 1664;//$(document).width();
var x = 0;
var y = 0;
$('#modalWindow').css("bottom", 0);
//$('#modalWindow').css({left: 0 + 'px', top: 0 + 'px'});
//$('#modalWindow').css('top', '450px');
if ('undefined' != typeof(modalPages[url])) {
$('#modalWindow').fadeIn(0.5, function() { fillModalWindow(modalPages[url]); } );
$('#modalBlock').css("opacity", "0.5");
}
else {
$('#modalWindow').fadeIn(0.5, function() {
$.ajax({
url: url,
type: "GET",
success: function(response) {
if ('' != response.responseText) {
modalPages[url] = response.responseText;
fillModalWindow(response);
}
}
});
});
$('#modalBlocker').css('opacity', '0.5');
}
return false;
}