我有一個HTML文件,下面的JavaScript/jQuery代碼:window.resize jQuery的射擊多次
<html>
<head>
<script src="http://code.jquery.com/jquery-1.6.2.min.js"
type="text/javascript"></script>
<script language="javascript">
$(window).resize(function(){alert('hi');});</script>
</head>
<body>
resize me
</body>
</html>
看起來比較簡單的,但是當我重新大小的瀏覽器窗口,我得到兩個連續Chrome和IE9上的警告窗口和我看起來崩潰FF5。
我錯過了什麼?它是每個維度(x/y)的一個火嗎?
當你拖動調整大小時,它會觸發很多次。 –
是的,我只是單擊窗口句柄中的最大恢復按鈕。它在那時也發射了兩次。 – Matt
如果你想避免這個,看看這個插件:http://benalman.com/projects/jquery-throttle-debounce-plugin/ –