jquery - 如何使用 bootstrap 和 booster 加载 jquery-1.11.2?

标签 jquery twitter-bootstrap yii yii-extensions yii-booster

我正在使用带有 Boostrap 和 Booster 的 yii 框架。 在我的网页上,我需要使用 jQuery 版本 1.9.1。 当我包括它时,例如

$cs->registerScriptFile($baseUrl . '/js/jquery-1.11.2.min.js')

我开始收到各种 Jquery 错误,例如 jQuery(...). rating 不是函数等..

我需要包含 jquery1.11.2 才能使所有功能正常工作。 我应该做什么,我尝试禁用 booster 中的 js 加载,我尝试更新 bootstrap 和 booster 我尝试将 jquery 文件放在页面的不同部分,但我所有的尝试都是徒劳的。 请帮我找出问题所在

最佳答案

默认情况下,Yii 有自己的 JQuery 库。在 Bootstrap 中,尝试加载 Yii Core JS 文件。如果你加载 JQuery 那么它会发生冲突并会给你错误。有两种方法可以克服。

  1. 使用您最新的文件更新 Yii 核心 jquery 文件。更改 Core 文件很简单,但不建议更改。
  2. 您可以要求 Yii 获取您的 Jquery 文件,而不是 ma​​in.php >> 组件 部分中的 Core 文件,您需要添加如下

    'clientScript'=>array(
        'packages'=>array(
            'jquery'=>array(
                'baseUrl'=> 'Yii::app()->baseUrl',
                'js'=>array('1.7.2/jquery.min.js'),
                )
             ),
     ),
    

希望这有帮助!

问候

关于jquery - 如何使用 bootstrap 和 booster 加载 jquery-1.11.2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198311/

相关文章:

javascript - Mailchimp 通过 jQuery Ajax。提交正确,但 JSON 响应作为单独的页面返回

css - Bootstrap - 正确对齐

php - Yii 模型不获取新添加的列,Mysql 缓存问题

php - 如果使用 yii2,Google Chrome 中的 Cookie 不会被删除

javascript - 将文本添加到 Javascript Span id jquery

javascript - 是否可以将 2 个函数传递给 .animates 完整参数?

jquery - 无法将值设置到 jquery 中的选定标签中

css - 带有下拉菜单的 Twitter bootstrap nav-pills

java - 在Servlet中设置后HttpSession变量为null

php - 如何更改 Yii 1.1 中的默认别名?