2016-09-26 47 views
0

当我单击此页上的“下载完整菜单”链接(http://www.brazenbbq.com/menus/restaurant/)时,它将不会打开,除非我右键单击并在“新选项卡中打开链接”。我使用了Chrome和Firefox元素检查器,并且我得到了下面的jquery错误,但我不确定如何修复它,因为我只是一个JavaScript新手...感谢您的帮助!语法错误:<a>链接无法通过单击工作,只能通过右键单击+“在新选项卡中打开链接”命令打开

2jquery.js?ver=1.10.2:formatted:570 
 

 
Uncaught Error: Syntax error, unrecognized expression: /wp-content/uploads/2013/11/Brazen_BBQ_Menu.pdf 
 

 
fa.error @ jquery.js?ver=1.10.2:formatted:570 
 

 
fa.tokenize @ jquery.js?ver=1.10.2:formatted:898 
 

 
fa.select @ jquery.js?ver=1.10.2:formatted:1069 
 

 
fa @ jquery.js?ver=1.10.2:formatted:339 
 

 
find @ jquery.js?ver=1.10.2:formatted:1188 
 

 
n.fn.init @ jquery.js?ver=1.10.2:formatted:1211 
 

 
n @ jquery.js?ver=1.10.2:formatted:22 
 

 
(anonymous function) @ VM266:43 
 

 
dispatch @ jquery.js?ver=1.10.2:formatted:2128 
 

 
r.handle @ jquery.js?ver=1.10.2:formatted:2007

回答

0

在此行的脚本(动画向下滚动到锚脚本),你必须

$leftMenu(".fullMenuLeft a").on("click", function(e) { 

    e.preventDefault(); 

这就是为什么你的第一个链接到PDF,只要你想不工作。加...脚本的延续使用的thishref ...这是fullMenuleft a HREF做不同的事情比你从PDF链接期望做什么

因此上述行更改为

$leftMenu(".fullMenuLeft li:not(.menuTitle) a").on("click", function(e) { 

    e.preventDefault(); 

所以你会选择所有除了第一个,在一个带链接到PDF

+0

非常感谢你!这工作完美! :) –

+0

@ JuanF.Blanco很高兴我能帮上忙。别忘了接受这个答案。 :) 谢谢 ! –

0

尝试在a标签

<a href="link.pdf" target="_blank">Some Link</a> 
+0

谢谢你的帮助! :) –

0

你的JavaScript被钩住的资产净值增加target="_blank",期待#Item链接(向下滚动)。

到PDF的链接也在这个导航栏中,所以你的jQuery插件(或自定义代码)试图解析“散列”(它没有找到),然后失败....

+0

感谢您的帮助! :) –

0

当点击li a“下载完整的菜单”你粘的菜单导航插件试图滚动到根据位置在页面上。但是,由于这个下载链接不是锚点,所以Javascript会引发错误。尝试对您的点击处理器选择这样的改变的东西:

$leftMenu(".fullMenuLeft a[href~='#']").on("click", function(e) { ... } 

随着属性选择和波浪可以通过哈希href属性过滤你的链接。

+0

感谢您的帮助! :) –

相关问题