【发布时间】: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