有没有办法主动触发window的onresize?

小胖
  • 1.1k

chrome的window.resizeTo()是无效的

评论
阅读 6.5k
6 个回答
✓ 已被采纳

方法一,用 jQuery

javascript$(window).trigger("resize");

方法二,不用 jQuery,要麻烦一些

javascriptvar e = document.createEvent("Event");
e.init("resize", true, true);
window.dispatchEvent(e);

var myEvent = new Event('resize');
window.dispatchEvent(myEvent);

主动调整大小

不明白楼主的意思,是说要主动的改变window的大小,还是说只是主动的回调onresize事件?

如果是通过代码去改变window的大小,这个在我的知识层面中好像没有什么js方法可以做到
如果只是说需要调用onresize方法,那其实直接 window.onresize(); 这样子不就调用了,不用去专门构造一个方法出来的

楼上说的直接使用window.onresize就可以达到楼主说的了

手动触发方法:

const myEvent = new Event('resize')
window.dispatchEvent(myEvent)
宣传栏