0
$(window).resize(function(){
console.log('resize');
setheight();
});
我只是想激活,當用戶實際調整窗口的邊緣,通過拖動窗口的邊緣而不是縮放,但它實際上在放大和縮小時激活該功能,如何防止?縮放還算作窗口大小?
$(window).resize(function(){
console.log('resize');
setheight();
});
我只是想激活,當用戶實際調整窗口的邊緣,通過拖動窗口的邊緣而不是縮放,但它實際上在放大和縮小時激活該功能,如何防止?縮放還算作窗口大小?
當瀏覽器窗口的大小發生變化時,調整大小事件將發送到窗口元素。但是,當我們放大/縮小瀏覽器的大小時,會更改resize事件。
你可以只使用resize事件,以檢查窗口大小這樣的變化......
$(document).ready(function() {
var width = $(window).width();
function resizeIt() {
$(window).resize(function() {
if ($(window).width() != width) {
alert('resize events');
}
});
}
resizeIt();
}
所以我應該怎麼辦?任何事件偵聽器這不會在縮放時觸發,但只有窗口調整大小? – FatDogMark
@FatDogMark - 設置一個變量來捕獲加載時窗口的寬度。在調整大小事件 - 檢查窗口寬度仍然匹配加載時捕獲的值。如果爲false,則觸發調整大小時應發生的任何事情。 – Larz