我现在正在Django网站上工作,每次点击链接时,我的控制台都会出现jQuery错误,而不是更改页面。
Django模板中的Python行(其中i是Page对象,i.pageURL是用于查找页面的单个单词,i.pageTitle是标题(不相关):<a data-toggle='tab' href="{% url 'pages_custom_page' p=i.pageURL %}">{{i.pageTitle}}</a>
HTML行:<a data-toggle="tab" href="/about/">About</a>
控制台:Uncaught Error: Syntax error, unrecognized expression: /about/
有任何帮助吗?我可以提供哪些其他信息来帮助解决这个问题?
编辑:我从this question发现,您无法使用/
因为Bootstrap将其用作选择器&#39;。任何人都可以解释这意味着什么以及如何避免它?
EDIT2:我使用以下代码创建了一个测试:
<a data-toggle='tab' href="about">about</a>
<a data-toggle='tab' href="about/">about/</a>
<a data-toggle='tab' href="/about">/about</a>
<a data-toggle='tab' href="/about/">/about/</a>
我发现唯一没有在控制台中引发错误的是第一个(没有斜线 - <a data-toggle='tab' href="about">about</a>
)。但是,当我点击它时它仍然没有重定向,它基本上只是忽略了点击。这里有什么帮助吗?
答案 0 :(得分:0)
我发现了问题 - 当我从标签中取出data-toggle='tab'
时,事情就完美了!