JS:
window.onresize(function(){//code}):
jQuery:
$(window).resize(function(){//code});
在監控的過程中發現每次改變瀏覽器窗口的時候 onresize 事件都會觸發兩次(產生 的原因貌似比較復雜,網上沒有定論,發現在最大化瀏覽器的時候,瀏覽器也會閃一下,有兩次窗口大小的改變)。
解決方法: setTimeout()
function windowResizeEvent(callback) { var firstFire = null; window.onresize = function () { if(firstFire === null) { firstFire = setTimeout(function() { firstFire = null; callback(); }, 100); } } }