0

我使用 Yii 1.1.13 和 Yii Booster 1.0.6

在一个页面上,我需要使用带有复选框切换和 jQRangeSlider 的 TbButtonGroup ( http://ghusse.github.io/jQRangeSlider/ )

要使用滑块,我需要包含 jQuery UI 库,但是当我包含它时,buttonGroup 的复选框模式不起作用。

对于某些版本的 UI,它只是无法正常工作,而在最新版本的 UI 中,它会在 TbButtonGroup 上的控制台中单击:

Uncaught Error: cannot call methods on button prior to initialization; attempted to call method 'toggle' 

完整的来源列表是

<link rel="stylesheet" type="text/css" href="/assets/baec16ac/css/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="/assets/baec16ac/css/bootstrap-responsive.css" />
<link rel="stylesheet" type="text/css" href="/assets/baec16ac/css/font-awesome.css" />
<link rel="stylesheet" type="text/css" href="/assets/baec16ac/css/bootstrap-yii.css" />
<link rel="stylesheet" type="text/css" href="/assets/baec16ac/css/jquery-ui-bootstrap.css" />
<link rel="stylesheet" type="text/css" href="/assets/baec16ac/css/bootstrap-notify.css" />
<link rel="stylesheet" type="text/css" href="/jqslider/iThing-min.css" />
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="/assets/b1075121/jquery.yiiactiveform.js"></script>
<script type="text/javascript" src="/assets/b1075121/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="/assets/baec16ac/js/bootstrap.bootbox.min.js"></script>
<script type="text/javascript" src="/assets/baec16ac/js/bootstrap.notify.js"></script>
<script type="text/javascript" src="/assets/baec16ac/js/bootstrap.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3&amp;sensor=false&amp;libraries=places&amp;language=en"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js"></script>
<script type="text/javascript" src="/jqslider/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="/jqslider/jQAllRangeSliders-min.js"></script>
<script type="text/javascript" src="/js/search.js"></script>
<script type="text/javascript" src="/js/main.js"></script>

如果我删除 jquery ui,那里没有滑块,但一切正常。请帮助我,错误在哪里?

4

1 回答 1

0

也许你需要手动包含你需要的任何脚本,使用 Yii::app()->clientScript 它是安全的,因为 Yii 不会加载重复的 scipts

于 2013-09-08T05:06:34.870 回答