jQuery 脚本的元素在返回到浏览器上的页面时起作用,但在刷新时不起作用



我在SharePoint页面上使用引导脚本,mixitup过滤和猫头鹰轮播。例如,在猫头鹰轮播上,数据显示数据,但实际的轮播功能不起作用。如果我离开页面然后返回 -1,一切正常。这是它唯一起作用的时间。当我刷新或重新加载时,它会恢复到原始状态。

在混合过滤中,会发生类似的问题。数据最初不会像预期的那样加载。当我离开页面并返回时,它会加载并正常运行。

有什么想法吗?脚本的缓存和加载顺序?为什么回去时会起作用?

尝试在正文末尾按以下顺序加载脚本: jQuery, 启动 猫头鹰旋转木马 然后你的自定义脚本,它启动任何自己的函数

经过数周的搜索并决定发布问题,我找到了答案,所以我想确保我分享。

我找到了克里斯·科耶尔(Chris Coyier)的一篇文章,内容是关于如何在整个页面加载后运行JavaScript的... 就是这样!一旦我将脚本放入其中,它就解决了我的问题。

$(window).bind("load", function() {
// code here
});

最新更新