2017-08-16 43 views
0

我有一个JavaScript在SquareSpace网站上运行,但它似乎只在页面刷新一次后才起作用。Javascript只在刷新后加载(Squarespace)

<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>

+0

您是否向广场提供帮助?他们通常很不错。 – evolutionxbox

+0

调试101:浏览器**开发人员**工具控制台 - 检查错误 - 报告所述错误,或使用信息调试代码 –

回答

0

在Squarespace,当你的自定义JavaScript页面刷新后才能正常运行,它最有可能与Squarespace's AJAX loading做:

偶尔,阿贾克斯可以嵌入自定义冲突代码或锚点 链接。 Ajax也会干扰网站分析,仅在第一页上记录点击量。

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