JavaScript: window-object是未定义的。

3

我正在尝试在自己开发的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有一个对象,但这个替代方案也没有结果!

你有任何想法吗?

1个回答

0
问题解决了。我犯了一个错误:在几行之前的if块中声明了一个名为“window”的变量...我没有看到。

1
你帮了我,@xforfun。我也做了同样愚蠢的事情! - Pete Alvin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接