所以我花了一天时间在谷歌上,尝试了一些jquery / javascript来做我想做的事情并且正式陷入困境。
我正在使用Squarespace构建网站,并应用了Marquee主题。我希望能够在主导航中添加自定义链接,以便将用户发送到每个特定页面的备用语言版本。
但是,我正在努力。我在这里找到了应该有效的解决方案,但我认为我没有正确应用它。我曾尝试在导航中添加一个链接,并在每个页面上使用脚本(在头部的代码注入点)指向其他地方的链接。
这意味着我在导航中有一个链接(在整个网站上是标准的),将用户指向我想要的任何页面...每页。我知道那里有一个解决方案....只是不能让它工作!
我需要链接工作的部分是:
<div id="desktopNav" data-content-field="navigation-mainNav" data-annotation-alignment="bottom left">
<nav class="main-nav" id="yui_3_17_2_1_1450478013910_660">
<div class="nav-wrapper" id="yui_3_17_2_1_1450478013910_659">
<ul class="cf" id="yui_3_17_2_1_1450478013910_658">
<li class="page-collection">
<a href="/menu-marquee/"><span>Menu</span></a>
</li>
</ul>
</div>
</nav>
</div>
这些都不能直接编辑......
我在想这样的事情可行,但我无法解决如何将它应用到我的情况...... Change href value for a hyperlink
任何帮助,感激不尽!
答案 0 :(得分:0)
我修好了......用这个:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('a[href*="original.site"]').attr('href', 'http://website.com');
});
</script>
它允许我将导航中的单个链接(无法直接编辑)指向我想要的任何内容。