我正在使用jQuery在图像印刷机的页面上隐藏和显示一系列DIV。当我隐藏该区域然后调整浏览器窗口大小(Firefox 5 Windows XP)时,我看到了问题。当我再次展示元素时,只有它们的后半部分是动画显示。如果我手动调整窗口大小,它会再次正确显示。这是一段代码:
$("#imgToggle").click( function ( event ) {
var isVis = ($("#container1").is(":visible") );
$("#container1").animate( {width: 'toggle'} );
$("#container2").animate( {width: 'toggle'} );
if ( isVis )
{
$("#leftPanel").css( "z-index" , "5" );
}
else
{
$("#leftPanel").css( "z-index" , "" );
}
});
我尝试过在所有这些之后使用window.resizeTo(currentWidth,currentHeight),但它没有用。有什么想法,想法?
提前致谢。