我已经在窗口大小调整上注册了一个触发器。我想知道如何触发要调用的事件。例如,当隐藏一个div时,我希望调用触发器函数。
我发现window.resizeTo()可以触发该函数,但是否有其他解决方案?
我已经在窗口大小调整上注册了一个触发器。我想知道如何触发要调用的事件。例如,当隐藏一个div时,我希望调用触发器函数。
我发现window.resizeTo()可以触发该函数,但是否有其他解决方案?
当前回答
just
$(window).resize();
是我用的…除非我误解了你的要求
其他回答
window.dispatchEvent(new Event('resize'));
使用jQuery,你可以尝试调用触发器:
$(window).trigger('resize');
我相信这应该适用于所有浏览器:
var event;
if (typeof (Event) === 'function') {
event = new Event('resize');
} else { /*IE*/
event = document.createEvent('Event');
event.initEvent('resize', true, true);
}
window.dispatchEvent(event);
just
$(window).resize();
是我用的…除非我误解了你的要求
实际上,我不能让它与上面的任何一个解决方案一起工作。一旦我用jQuery绑定事件,它就可以正常工作,如下所示:
$(window).bind('resize', function () {
resizeElements();
}).trigger('resize');