我想在完全调整窗口大小后执行一个函数。
window.resizeTo('792','115');
myFunction();
我的问题:
1.仅在窗口完全调整大小后才会调用myFunction()
方法吗?
2.如果对我来说意味着没有问题,否则我想要以下情况?
我的需要:
我需要一个纯粹的Javascript解决方案。
if(windowIsFullyResized){
myFunction();
}else{
// wait for window resize and again call myFunction();
}
我怎样才能做到这一点?
答案 0 :(得分:1)
就像它说here一样,你可以这样做:
我更喜欢创建一个事件:
$(window).bind('resizeEnd', function() {
//do something, window hasn't changed size in 500ms
});
以下是您创建它的方式:
$(window).resize(function() {
if(this.resizeTO) clearTimeout(this.resizeTO);
this.resizeTO = setTimeout(function() {
$(this).trigger('resizeEnd');
}, 500);
});
你可以在某个地方的全局javascript文件中使用它。
答案 1 :(得分:0)
你可以这样做:
$( window ).resize(function() {
var windowWidth = $(window).width();
var windowHeight = $(window).height();
if(windowWidth == 792 && windowHeight == 115) myFUnction();
});