【问题标题】:Javascript works only after reload/refresh [duplicate]Javascript仅在重新加载/刷新后才有效[重复]
【发布时间】:2013-07-12 07:38:24
【问题描述】:

我正在开发一个带有 Wondergrid 动画元素 (JS) 的网站。问题是每次在新系统(无缓存)上加载页面时,脚本都不起作用。重新加载/刷新页面后,它工作正常: http://kate.projectsbin.com/1/

请问有什么改进的方法吗? (我是设计师,不是程序员)

【问题讨论】:

  • 可能有一些 javascript 失败了。尝试在错误控制台中查看错误并解决错误。它可能会解决问题。尝试在顶部导入 javascript。
  • 蓝色框应该在屏幕上鼠标位置上改变形状。在新加载时它们不会 - 您必须重新加载(webkit 浏览器 + FF)。控制台中没有错误。
  • 您是否将js 包含在$( document ).ready()
  • 是的,在 wonderkit.js 中(文件末尾)。
  • 要查看初始化 Wonderkit 时图像未完全加载是否存在问题,请将 $(document).ready() 处理程序更改为 $(window).load() 处理程序。此外,底部还有一个脚本绑定 jQuery 事件。您可能应该将其包装在 $(document).ready()

标签: javascript jquery debugging loading


【解决方案1】:

作为答案更容易,所以,关于上面的 cmets ...

文档就绪函数如下所示:

$(document).ready( function() {
    ... stuff ...
});

一个窗口加载函数就像

$(window).load( function() {
    ... stuff ...
});

【讨论】:

    猜你喜欢
    • 2013-06-23
    • 2014-03-25
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多