且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

直到页面重新加载后,JavaScript / JQuery才能正常工作

更新时间:2022-12-07 08:52:22

这听起来像是与您的自定义脚本冲突, a Squarespace的AJAX加载:$ b $ hs = b


偶尔,Ajax可能会与嵌入的自定义代码或
链接相冲突。 Ajax也会干扰网站分析,只在
的第一页上记录点击。


所以,根据您的模板,您可能会发现禁用AJAX是一个简单的解决方案:


您可以在样式编辑器中禁用Ajax,但有一些例外:




  • Ajax无法在Skye,Foundry或Tudor中禁用。 Farro和Haute的博客登陆页面。如果您在这些模板中取消选中启用Ajax加载,那么它们
    仍然会使用Ajax加载博客页面。


启用或禁用Ajax:


  • 在主菜单中,单击设计,然后单击样式编辑器。 >向下滚动到网站:正在加载。

  • 选中或取消选中启用Ajax加载。

    如果您不想完全禁用AJAX,那么插入如下所示的通常是要走的路(在新的模板上,比如Brine / Wright系列):

     < script> 
    (function(){
    //建立一个可以执行某些操作的函数
    var myCustomFunction = function(){
    //在这里做的东西
    };

    //在站点初次加载时初始化fn
    document.addEventListener(DOMContentLoaded,myCustomFunction);

    // Reinit。每个新的fn AJAX加载页面
    window.addEventListener(mercury:load,myCustomFunction);
    })();
    < / script>