我正在使用Jquery 3.3.1和Bootstrap 3.3.7从npm拉出来。
我有以下标记来切换div:
<div class="text-right">
<a class="js-accordion-trigger" data-toggle="collapse" href="#advanced-search" aria-expanded="false" aria-controls="advanced-search">Advanced search <span class="js-notifier"></span></a>
</div>
<div id="advanced-search" class="js-accordion-content collapse">
</div>
但是我现在在控制台中收到以下错误:
libs.js:1541 Uncaught Error: Syntax error, unrecognized expression: #
at Function.Sizzle.error (libs.js:1541)
at Sizzle.tokenize (libs.js:2193)
at Sizzle.select (libs.js:2620)
at Function.Sizzle [as find] (libs.js:845)
at jQuery.fn.init.find (libs.js:2873)
at new jQuery.fn.init (libs.js:2983)
at jQuery (libs.js:139)
at getParent (libs.js:11147)
at HTMLAnchorElement.<anonymous> (libs.js:11157)
at Function.each (libs.js:354)
答案 0 :(得分:2)
我在引导3和jquery 3.3.1中遇到了类似的错误。我试图使用该下拉列表,但不小心写了data-target="#"
。我删除了,错误消失了。我在这里https://www.drupal.org/project/bootstrap_mint/issues/2957269
答案 1 :(得分:0)
我也遇到了类似的问题,尽管它不是表演的障碍。
当我创建一个按钮时,该按钮将调用一个模式来显示,类似于下面的代码。
<a href="#" id="btnMyButton" data-toggle="modal" onclick="myFunction()" data-dismiss="modal">
原因似乎是以下属性:
href="#"
将其替换为下面的属性可消除显示的错误
href="javascript:void()"