2016-04-11 5 views
2

Ich habe diese Links:JQuery unerkannter Ausdruck. Die Verknüpfung in Stiftung

<nav> 
    <div class="myClass" id="myId"> 
     <ul class="right"> 
      <li><a href="#foo">Link 1</a></li> < 
      <li><a href="http://subdomain.mywebsite.com">Subdomain</a></li> 
      <li><a href="/foo">Foo</a></li> 
     </ul> 
    </div> 
</nav> 

Die erste funktioniert gut, aber bei den beiden anderen bekomme ich diesen Fehler in der Browser-Konsole:

Error: Syntax error, unrecognized expression: /foo    jquery.js:24:10790 

Das Interessante daran ist, dass ich andere Links, die wie folgt gemacht werden und sie funktionieren perfekt:

Ich bin nicht sicher, warum dies passiert. Ich benutze die Zurb-Stiftung.

Antwort

1

Wie ich sehe, Sie falsch letzten zwei href Inhalt haben, wie unten:

<li><a href="/fun">Fun Ranch</a></li> 
<li><a href="#/test">Test</a></li> 

<li><a href="#fun">Fun Ranch</a></li> makes the page scroll to that id 'fun' but '/fun' is another path in web. Please check. 
+0

Es sollte auf den Pfad verbinden „/ Spaß“, aber es ist dieser Fehler. Die Seiten-Scroll-Links funktionieren einwandfrei. –

+1

Um das Problem zu lösen, können Sie 'onclick' on tag verwenden. '' – pavanjoshi

+0

Vielen Dank. Funktioniert das in jedem größeren Browser? –

Verwandte Themen