Drupal,Bootstrap 和 Jquery 冲突?

Drupal, Bootstrap and Jquery conflict?

有人问this question,虽然描述得很好,但并没有解决我的问题。我正在使用

当我这样做时:

<a href="#whatever">Click me</a>

它没有转到页面上它应该转到的部分。相反,它抛出这个错误:

Uncaught TypeError: Cannot read property 'createDocumentFragment' of null

我试过禁用 Bootstrap 的工具提示功能。不起作用。我不知道为什么它会在这些类型的链接上这样做。有什么想法吗?

更新

我在该页面上包含的所有脚本:

<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<script src="/www/sites/all/modules/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script>
<script src="/www/misc/jquery.once.js?v=1.2"></script>
<script src="/www/misc/drupal.js?nizv5b"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.2/js/bootstrap.min.js"></script>
<script src="/www/sites/all/modules/codefilter/codefilter.js?nizv5b"></script>
<script type="text/javascript" language="javascript" src="//cdn.datatables.net/1.10.4/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" language="javascript" src="//cdn.datatables.net/plug-ins/3cfcc339e89/sorting/alt-string.js"></script>
<script type="text/javascript" language="javascript" src="//cdn.datatables.net/plug-ins/3cfcc339e89/sorting/currency.js"></script>
<script src="/www/sites/all/themes/bootstrap/js/bootstrap.js?nizv5b"></script>

我设法找到了 some help here。但是,我不想使用不稳定的版本,所以我只是 "cheated" 并删除导致问题的行。 IE。在 bootstrap.js 我删除了:

var $fakeAnchor = $('<div/>')
   .addClass('element-invisible')
   .attr(attr, $target.attr(attr))
   .css({
      position: 'absolute',
      top: offset + 'px',
      zIndex: -1000
   })
   .appendTo(document);

还有这个:

$fakeAnchor.remove();

问题解决了,但不知道会有什么副作用。但我确实认为这可以关闭,因为它太 "localized"

可以从 UI 禁用:https://www.drupal.org/node/2466151

Home » Administration » Appearance » Settings » Bootstrap (or your enabled Bootstrap-subtheme » Javascript » Anchors

升级到 7.x-3.1-beta3 为我修复了它并保持了平滑的滚动能力。