我正在尝试检测 onresize 事件何时在浏览器中结束。如果我使用“onresize”事件,在 Firefox 中它似乎只被触发一次,在 resize 事件结束后,这正是我想要的。但是如果我在 IE 中尝试,“onresize”事件会在调整大小期间多次触发。
我还尝试了 MSDN 中宣传的“onresizeend”事件。但它似乎根本没有被解雇,无论是在 FF 还是在 IE 中。我使用以下代码:
<html>
<head>
<script>
<!--
function doLog(message)
{
document.getElementById("log").innerHTML += "<br/>" + message;
}
function doResize()
{
doLog("plain resize");
}
function doResizeEnd()
{
doLog("resize end");
}
-->
</script>
<style>
<!--
#log {
width: 400px;
height: 600px;
overflow: auto;
border: 1px solid black;
}
-->
</style>
</head>
<body onresize="doResize();" onresizeend="doResizeEnd();">
<div id="log"/>
</body>
</html>
任何想法为什么这不起作用?也许不支持“onresizeend”事件?在这种情况下,如何检测 resize 事件何时结束?
谢谢。