【问题标题】:javascript: window-object is undefinedjavascript:窗口对象未定义
【发布时间】:2014-03-19 14:15:00
【问题描述】:

我正在尝试在自行开发的 jquery 扩展中附加窗口的调整大小事件。它看起来像这样:

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

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

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

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

window.defaultView

所以我尝试了以下方法:

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

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

有什么想法吗?

【问题讨论】:

    标签: javascript jquery window


    【解决方案1】:

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

    【讨论】:

    • 你帮了我@xforfun。我做了同样愚蠢的事情!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 2017-08-20
    相关资源
    最近更新 更多