Bootstrap单选按钮切换问题

Bog*_*902 67 javascript jquery radio-button twitter-bootstrap

我试图通过twitter引导程序(http://twitter.github.com/bootstrap/javascript.html#buttons)在单选按钮中打开一些常规按钮.

我按照说明操作,但是当我按下按钮时,我在控制台中出现以下错误:

未捕获错误:在初始化之前无法调用按钮上的方法; 试图调用方法'切换'.

你知道可能导致什么吗?按钮被加载到页面中,只有在AJAX显示相应内容时才会显示.

谢谢!

Ale*_*ulo 212

我有同样的问题,它让我发疯!!!!

直到我发现我在jqueryui之前加载bootstrap ...

我切换了订单并注意到如果我在引导程序之前加载jqueryui,我没有这样的问题:)

  • Bootstrap有一个jQuery UI的修改版本,加载jQuery UI会引起麻烦. (6认同)
  • 要在bootstrap.js之前加载jQuery UI,只需在<script src ="bootstrap.js"> </ script>之前放置<script src ="jquery-ui.js"> </ script>,如果你在requirejs下运行它,添加一个垫片:shim:{"bootstrap":{"deps":["jquery-ui","jquery"]},"jquery-ui":{"deps":["jquery"]}} (6认同)
  • 如果有人想知道,这仍然发生在Bootstrap 3中. (5认同)
  • 我遇到同样的问题,但这个解决方案对我不起作用.Bootstrap v3.1.0和jQueryUI v1.10.3 (2认同)

Roh*_*han 7

这个问题是由于jquery-ui阻止了Bootstrap中Button定义的初始化,例如在Yii中使用CJUiAutocomplete小部件时,如果我在移动javascript文件调用顺序时遇到问题,只需移动对应于按钮的javascript. js从bootstrap文件到主工作文件,它将顺利运行.

或者,取相应的js并将其放在一个单独的文件中,该文件在javascript文件堆栈的底部调用.