jQuery 自定义加载不顺利(相反,原始内容出现,然后被修改)

标签 jquery squarespace

我正在使用 Squarespace CMS 系统开发一个网站,并添加了一些简单的 jQuery 来删除过滤内容时出现的一些自动添加的文本(特别是“条目”文本)。

这工作很顺利,没有任何问题,直到我将 Google 翻译脚本添加到页脚中。现在,“Entries in”文本的删除并不顺利——“Entries in”文本在页面加载时首先显示,然后被删除,因此感觉有点跳跃。页脚中的 Google 翻译脚本似乎造成了干扰,我担心它可能会干扰我随着项目的进展可能添加到网站的任何其他 jQuery。我很好奇我可以做些什么来确保这些自定义项顺利加载?

我正在开发的网站(正在进行中)可以在 wohf.squarespace.com 上查看

到目前为止我的代码如下:

<script src="/storage/Scripts/jquery-1.3.2.min.js"></script>

<script type="text/javascript">
<!--

$(function(){ 

//***************************************
// Remove "Entries In" text
//***************************************
$('.journal-filter-header h2:contains(Entries in)').each(function(){ 
   var str = $(this).html(); 
   $(this).html(str.replace('Entries in','')); 
});


});
-->
</script>

...以及页脚中的 Google 翻译以下内容:

<div id="footerRight">
<div id="google_translate_element"></div>
<script>
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'en'
  }, 'google_translate_element');
}
</script>
<script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</div>

再次,非常感谢任何帮助!!

最佳答案

您确实应该尝试找出如何在 CMS(服务器端)中更改此设置。 JavaScript 仅旨在帮助您处理动态内容,而不是静态内容。

关于jQuery 自定义加载不顺利(相反,原始内容出现,然后被修改),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2214978/

相关文章:

javascript - 是什么导致 Squarespace 站点中初始化为 = [] 的数组在第一次引用它之前用对象填充?

javascript - 我的 jquery 运行时未加载 Squarespace 表单(在 IE 中)

javascript - 如何在不破坏 javascript 的情况下使用 Jquery 将 html 从一个 div 移动到另一个

html - 如何让带有自定义 CSS 的 Squarespace 页面在移动设备上正确显示?

html - 使用 CSS 创建的居中 .page-desc 按钮

javascript - Node.js 无法请求 squarespace 站点?

javascript - 为什么我的 javascript 呈现的导航栏没有被抓取?

javascript - 如何重新加载 JCarousel

jquery - iCheck 复选框不显示

javascript - 如何将变量分配给 jQuery 中返回的响应