javascript:window-object未定义

时间:2014-03-19 14:15:00

标签: javascript jquery window

我试图在自行开发的jquery-extension中附加窗口的resize-event。它看起来像这样:

$(window).resize(function ()
{
    this.trigger();
}.bind(this));

我想知道这个事件永远不会被触发,并且认识到窗口对象是未定义的。但我找不到任何理由。扩展名在html-snippet的脚本标记中,该标记通过ajax加载并插入到DOM中。文档完成后应触发此扩展。

<script>
    jQuery(function()
    {
        jQuery('#myId').myExtension();
    });
</script>

我在MDN上发现文档中引用了window-object:

window.defaultView

所以我尝试了以下内容:

document.defaultView.addEventListener('onresize', function ()
{ 
    //...
});

确实defaultView有一个对象,但是这个替代方案也没有结果!

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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