-2

当我遇到此错误时,我正在尝试调试单击功能

Uncaught Error: Syntax error, unrecognized expression: mailto:nyc@adkoa.us

它似乎停止了很多调试。

这是说在 jQuery.js 文件中有一个无法识别的表达式(我假设它是 jquery 正在调用的另一个文件?)。

在这里看到:http: //keganquimby.com/adkoa/

真正的问题是,当单击顶部的滑块时,它会消失,但我不知道为什么。

4

2 回答 2

1

这个问题很可能对您的特定场景过于具体。但...

  1. 您正在将样式表作为 JavaScript 文件加载。这不会有太大帮助。

    <script type="text/javascript" src="http://keganquimby.com/adkoa/wp-content/themes/adkoa/css/flexslider.css"></script>
    

    尝试将其放入正确的<link href=... />标签中。

  2. 您收到的错误表明您在 JS 中的某个地方尝试解析未加引号的字符串mailto...- 所以它被解析为 JavaScript,当编译器尝试运行它时,它显然不会运行。

于 2013-11-01T19:12:04.943 回答
0

您可以尝试这样做:

jQuery('#header').visualNav({
      link              : 'a:not([href*="mailto"])',
      targetAttr        : 'href',
      inViewClass       : 'inView',
      selectedClass     : 'selected',
      selectedAppliedTo : 'a',
      contentClass      : 'soloSection',
      contentLinks      : 'visualNav',
      bottomMargin      : 200,
      animationTime     : 800  
});

您正在使用的脚本 (visualNav) 似乎不支持 mailto 链接。

希望这有帮助。

问候,

马塞洛

于 2013-11-01T19:21:07.360 回答