我试图在自行开发的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有一个对象,但是这个替代方案也没有结果!
有什么想法吗?
答案 0 :(得分:0)
问题解决了。我犯了一个错误:我在if-block之前用一些行声明了一个名为“window”的变量......我没有看到。