2017-08-16 75 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