浏览器窗口调整大小后如何调用函数?
我正在尝试这样做,但是遇到了问题。我正在使用JQuery Resize事件函数:
$(window).resize(function() {
... // how to call only once the browser has FINISHED resizing?
});
但是,如果用户手动调整浏览器窗口的大小,则会 连续 调用此功能。这意味着,它可能会在很短的时间间隔内多次调用此函数。
如何仅 一次 调用调整大小功能(一旦浏览器窗口调整大小后)?
更新
也不必使用全局变量。
您可以将参考ID存储到任何setInterval或setTimeout。像这样:
var loop = setInterval(func, 30);
// some time later clear the interval
clearInterval(loop);
问题内容: CSS3的resize属性可以分配给任意元素。我正在寻找一种方法来检测divs的这种大小变化(我不介意目前仅在Firefox中有效): 不幸的是,该事件似乎并未在div上触发。发生这种由用户指示的调整大小时,如何在JavaScript中进行检测? 编辑: FWIW我已经在Mozilla打开了一个错误报告。 问题答案: 听事件。从这个答案中得到了想法,这个jsFiddle似乎可以在Fir
问题内容: 我有以下JQuery代码: 唯一的问题是,这仅在首次加载浏览器时有效,我是否还希望在调整窗口大小时进行检查? 有任何想法吗? 问题答案: 这是一个使用jQuery,javascript和css处理调整大小事件的示例。 (如果您只是通过调整大小来设置样式(媒体查询),最好的方法是CSS) [ CSS javascript jQuery 如何停止调整大小的代码执行如此频繁! 这是绑定到调整
问题内容: 我正在使用Java编写一个简单的绘画程序,并且每当调整JFrame组件的大小时,我都希望调用某种方法。但是我找不到像windowResizedListener之类的任何方法或诸如windowResizedEvent之类的事件。我能做什么?! 问题答案: 实现一个具有:
问题内容: 我有以下JQuery代码: 唯一的问题是,这仅在首次加载浏览器时有效,我是否还希望在调整窗口大小时进行检查? 有任何想法吗? 问题答案: 这是一个使用jQuery,javascript和css处理调整大小事件的示例。 (如果您只是通过调整大小来设置样式(媒体查询),则最好的方法是CSS) CSS javascript jQuery 如何停止调整大小的代码执行如此频繁! 这是绑定大小调整
我有一个舞台,一个场景和一个WebView节点。当我将窗口扩展到更大的尺寸时--由于WebView,事情变得相当缓慢。我想要做的是,只有当窗口的大小调整完成时才填充WebView的新空间(这是我在窗口的可调整大小的控件/边缘上释放鼠标左键)。现在我可以设置最大值。此节点的大小为默认情况下的大小-这将阻止它的扩展。但是如何检测窗口上已完成的调整大小操作的实际事件呢?使用绑定,我可以验证大小调整是否发
我有下面的代码,它设置了一个特定大小的窗口。它还从外部URL加载图像。