【问题标题】:Loaded content via jQuery is not visible in the Mac/Safari Browser?通过 jQuery 加载的内容在 Mac/Safari 浏览器中不可见?
【发布时间】:2011-02-26 01:03:04
【问题描述】:

我的页面“inicio.html”当前包含此脚本:

$(document).ready(function() {
   $("#my_site_content").load("inicio.html");
});

在该页面的正文中:

<div id="my_site_content"> </div>

我已经在 Chrome/IE7/IE8/Firefox 中测试过,它工作正常,但是,在 Safari 上,页面 inicio.html 根本不起作用。我在页面上还有一个 Nivo Slider 和字体的 cufon 标签,尽管它在 Safari 中不起作用。这是怎么回事?

OBS:如果我只打开 inicio.html,页面可以完美运行,但当我将它加载到另一个页面的 div 中时就不行了。

编辑:PAGE LINK

【问题讨论】:

  • 将一个完整的 HTML 文档(包括外部的 &lt;html&gt; 标记等)加载到 another 页面的中间可能会给您带来奇怪的结果,因为生成的 DOM 没有没有任何意义。
  • 如果我们无法访问该页面或可以看到它的源代码,将很难调试。它的内容是什么?
  • 它适用于我在 safari 4.1 和 osx 10.5.8 上的 firefox 3.6
  • 我有 safari 5.0.2 但不能工作...

标签: javascript jquery html safari


【解决方案1】:

首先你需要意识到,该功能是否会运行。如果没有,你就有了anser。其次,你需要看到这个div,所以添加边框或背景颜色。然后尝试运行该功能,也许它会消失。不要忘记设置宽度和高度。最后,检查元素是否有问题,因为如果 inicio.html 有 html、body 等元素​​,可能就是问题所在。

【讨论】:

  • 我认为问题出在 inicio.html 而不是所有其他的,否则它不会在其他浏览器中加载吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-06
  • 2023-03-17
  • 2015-07-18
  • 1970-01-01
  • 2014-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多