直到页面重新加载后,JavaScript / JQuery才能正常工作 [英] Javascript/JQuery not working until after page reload

查看:102
本文介绍了直到页面重新加载后,JavaScript / JQuery才能正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此代码已列在我所有网页的标题中。当我点击我网站上的链接时,我无法使用页面上的按钮,直到我刷新。我该如何解决这个问题?

 < script src =https://code.jquery.com/jquery-2.1。 3.min.js>< /脚本> 

< script type =text / javascript>
$(document).ready(function(){
$('。faqElement')。click(function(){
var faqElement = $(this);
var question = faqElement.find('。faqQuestion');
var answer = faqElement.find('。faqAnswer');
if(!answer.hasClass('activeFaqAnswer')){
$('。faqElement')。removeClass('flipButton');
faqElement.addClass('flipButton');
$('。activeFaqAnswer')。css('max-height','' );
$('。faqAnswer')。removeClass('activeFaqAnswer');
answer.css('max-height','none');
answer.css('max ());
answer.addClass('activeFaqAnswer');
}
});
});
< / script>


解决方案

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


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


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


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




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


启用或禁用Ajax:

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆