【问题标题】:Why isn't some of my jQuery loading until I refresh the page?为什么在我刷新页面之前我的一些 jQuery 没有加载?
【发布时间】:2010-11-13 18:28:12
【问题描述】:

遇到问题,我页面上的某些脚本在刷新之前似乎无法加载。
页面是here
在手动刷新 iframe 之前,第一个 iframe(单击图像的最左侧)不会加载 Galleria 插件。此外,尽管包含了 $(document).ready(function(){,但主页上的 qTip 脚本通常表现类似。

所以,我的问题是,我怎样才能停止这种行为,或者让 iframe 自动重新加载一次 onload?

谢谢!

【问题讨论】:

    标签: jquery onload


    【解决方案1】:

    在 Chrome 中也适用于我,但标题(例如,“安装”)仅出现在 Firefox 中,仅供参考。

    【讨论】:

    • 即使是第三(画布)部分的缩略图?它对我来说行为不端是多么奇怪......
    • 看来我快疯了 - 全新安装 Safari,除了 qTips 提供鼠标悬停页面标题外,所有内容都会加载!
    • 另外,运行错误控制台时,我似乎收到 Galleria 的“致命错误:未找到宽度和高度”,这可以解释为什么在刷新之前不会加载?
    【解决方案2】:

    我在 Safari 5 上运行良好(无需重新加载)。可能是缓存问题。尝试使用cache-busting,也许会有所帮助。

    【讨论】:

      【解决方案3】:

      我似乎仍然无法解决这个问题,而且它肯定不能在多台机器上运行......

      我认为这可能与第一次加载主页时 iframe 处于隐藏 div 中有关。我读了一些关于使用“off-left”技术的文章,但不确定如何实现。

      【讨论】:

        【解决方案4】:

        您可能应该将高度作为选项传递,Gallerie 试图从您的 css 中提取高度,但确保检测到高度的最佳方法是将高度作为选项传递。

        示例:

        .galleria({
            height: 400
        });
        

        【讨论】:

        • 谢谢大卫。我已经尝试添加,见下文: $('#gallery').galleria({ height: 450, width: 1024
        猜你喜欢
        • 2020-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-25
        • 1970-01-01
        • 1970-01-01
        • 2015-09-03
        • 2017-12-22
        相关资源
        最近更新 更多