我正在尝试在自己开发的jQuery扩展中附加窗口的调整大小事件。代码如下:
$(window).resize(function ()
{
this.trigger();
}.bind(this));
我发现这个事件从未被触发,并意识到window对象未定义。但我找不到任何原因。该扩展程序位于html片段的脚本标签中,该片段通过ajax加载并插入DOM中。此扩展应在文档完成后触发。
<script>
jQuery(function()
{
jQuery('#myId').myExtension();
});
</script>
我在MDN上发现,window对象被引用在文档中:
window.defaultView
所以我尝试了以下方法:
document.defaultView.addEventListener('onresize', function ()
{
//...
});
事实上,defaultView有一个对象,但这个替代方案也没有结果!
你有任何想法吗?