Имам линк към страница в Angular сайт.
<li><a href="#admin/editCourse" data-toggle="tab">Edit Course Info</a></li>
Ако се опитам да щракна върху него, Javascript (JQuery) извежда грешка:
Syntax error, unrecognized expression: #admin/editCourse
Връзката работи добре, ако е само #admin, но добавянето на наклонената черта я прекъсва. Не мога да разбера защо това няма да работи, всяка помощ ще бъде благодарна!
Редактиране: Добавянето на # admin / editCourse като цел за данни не решава проблема.
Отговори:
0 за отговор № 1Не съм сигурен, но опитайте с помощта на $ anchorScroll (Връзка с документация.)
0 за отговор № 2
Според @charlietfl имах включен bootstrap.js, както и angular-ui-bootstrap. Премахването на първото включване отстрани проблема.
-2 за отговор № 3
href приема URL или ID като стойност. Тъй като използвате #, това означава, че е идентификатор. Използвайте само #editCourse, като приемете, че editCourse е идентификатор на елемент или предоставете на вашия елемент идентификатор и използвайте #my_id.
проверка http://www.w3schools.com/tags/att_a_href.asp за възможни стойности на href.