【问题标题】:Clicking a link calls jQuery instead of going to page?单击链接调用 jQuery 而不是转到页面?
【发布时间】:2016-08-09 00:26:16
【问题描述】:

我现在正在开发一个 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 将其用作选择器'。谁能解释这意味着什么以及如何避免它?

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>

我发现唯一没有在控制台中引发错误的是第一个(没有斜线 - &lt;a data-toggle='tab' href="about"&gt;about&lt;/a&gt;)。但是,当我单击它时它仍然不会重定向,它实际上只是忽略了单击。这里有什么帮助吗?

【问题讨论】:

    标签: jquery html css django twitter-bootstrap


    【解决方案1】:

    我发现了问题 - 当我从标签中取出 data-toggle='tab' 时,一切正常!

    【讨论】:

      猜你喜欢
      • 2020-01-09
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 2023-03-07
      相关资源
      最近更新 更多