【问题标题】:IE6 Click on binding event before document.ready destroys the binding?IE6在document.ready破坏绑定之前单击绑定事件?
【发布时间】:2011-08-25 07:20:19
【问题描述】:

嘿,这是一个相当奇怪的问题,所以我们有一个 javascript 位于页面底部的站点。 html首先加载,然后我们$(document).ready()元素事件。我现在遇到的问题是在 IE6 中(我知道很愚蠢),如果您单击即将或在页面加载期间的项目,将破坏绑定事件。如果您等待页面完全加载,那么它会正确运行页面。

到目前为止我的想法:
在页面上创建一个叠加层,然后在 document.ready 上将其删除,这样点击事件就不会被破坏。

您可能在想为什么不直接将 JS 文件推送到标题中?好吧,tuff-noogies 也做不到。 (这可能会有所帮助)

让我知道你的想法。

谢谢,

【问题讨论】:

    标签: javascript jquery dom internet-explorer-6


    【解决方案1】:

    $(document).ready() 仅在页面加载后执行。所以在页面加载过程中,$(document).ready() 仍然没有被调用,事件仍然没有被绑定。

    解决方案是元素一出现在页面上就绑定事件。这有点难看,但对于慢速连接,这可能是唯一的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      相关资源
      最近更新 更多