jQuery erreur de syntaxe: #/

Je suis actuellement en utilisant jQuery, Twitter Bootstrap et AngularJS pour mon application web. J'ai essayé de faire du routage, mais jQuery garde de me donner Syntax error, unrecognized expression: #/time chaque fois que j'essaie de cliquer sur l'onglet temps, ou vice versa. Je n'ai aucune idée de ce qui est à l'origine de cette erreur, sauf qu'elle est causée par le signe#. J'ai googlé approfondie, mais en vain. Voici mon code:

<ul class="nav nav-tabs">
  <li class="active">
    <a href="#/main" data-toggle="tab" id="main-tab">Main</a>
  </li>
  <li>
    <a href="#/time" data-toggle="tab" id="time-tab">Time Reports</a>
  </li>
</ul>

J'ai besoin de garder la barre oblique comme je l'utiliser pour mon AngularJS routage (c'est à dire index.html#/main et index.html#/time va charger un contenu différent dans l'un de mes divs).
Ce qui pourrait éventuellement être la cause de cette erreur?

  • Aussi loin que je peux voir vous voulez une ancre donc simplement supprimer la barre oblique, écrire #principal, #le temps au lieu de #/main, #/heure.
  • Je suis en fait à l'aide de la barre oblique pour mon angularJS de routage, donc je ne peux pas l'enlever. ): Édité mon post pour refléter cela.
  • Vous signalez une erreur de syntaxe et n'ont même pas poster le code qui la déclenche.
  • Je l'ai fait. Ce bloc de code est directement responsable du déclenchement de l'erreur. L'erreur se produit à l'intérieur jquery.min.js lui-même. J'ai également parlé de l'erreur réelle donnée dans le premier paragraphe. Grâce à PSL, j'ai réalisé que c'était dû à un conflit avec Twitter Bootstrap de la tabulation.
InformationsquelleAutor Wei Hao | 2013-05-28