我需要为变量分配动态值。具体来说,我想指定窗口宽度并检测窗口是否已调整大小。
要分配窗口宽度,我知道它将如下:
var windowWidth = $(window).width();
但我不知道如何在调整窗口大小时获得窗口宽度,因此该变量将始终具有当前窗口宽度。
这可能吗?我找不到办法做到这一点!
比你非常先进!
朱尔。
答案 0 :(得分:1)
$(window).on('resize', function() {
var w = $(window).width();
});
答案 1 :(得分:1)
如果你这样做是为了检查窗口的大小调整,为什么不在窗口调整大小事件中添加一个事件处理程序?
$(window).resize(function() {
alert("resized");
});
如果您只希望在调整大小完成后运行一次该功能,请尝试以下操作:
var resizeTimer;
var windowWidth;
$(window).resize(function() {
clearTimeout(resizeTimer);
resizeTimer = setTimeout(function() {
windowWidth = $(window).width();
alert("New width: " + windowWidth);
}, 1000);
});
答案 2 :(得分:0)
您可以使用此活动:
window.onresize = function(event) {
windowWidth = $(window).width();
}