Javascript只在刷新后加载(Squarespace)

时间:2017-08-16 09:01:13

标签: javascript squarespace

我在一个方形空间网站上运行了一个javascript,但它只在页面刷新一次后似乎才有效。



<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<script>
    $(document).ready(function(){
    $('.markdown-block .sqs-block-content h2').addClass('ui-closed').css('cursor','pointer');
    $(".markdown-block .sqs-block-content h2").nextUntil("h2").slideToggle();
    $(".markdown-block .sqs-block-content h2").click(function() {
      
      $(this).nextUntil("h2").slideToggle();
      $(this).toggleClass('ui-closed ui-open');
      });
    });
    </script>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

在Squarespace中,当您的自定义Javascript仅在页面刷新后有效时,很可能与Squarespace's AJAX loading有关:

  

有时,Ajax可能会与嵌入式自定义代码或锚点发生冲突   链接。 Ajax还可能干扰站点分析,记录命中   仅限第一页。

您可以为模板禁用AJAX。或者,请参阅此处列出的其他方法:https://stackoverflow.com/a/42604055/5338581