如何使用引导和助推器加载jquery-1.11.2?

如何使用引导和助推器加载jquery-1.11.2?,jquery,twitter-bootstrap,yii,yii-extensions,yii-booster,Jquery,Twitter Bootstrap,Yii,Yii Extensions,Yii Booster,我使用的是yii框架,带有Boostrap和Booster。 在我的网页上,我需要使用jQuery版本1.9.1。 当我把它包括在内时 $cs->registerScriptFile($baseUrl.'/js/jquery-1.11.2.min.js')) 我开始出现各种Jquery错误,例如Jquery(…)。评级不是一个函数等 我需要包括jquery1.11.2,以使所有功能正常工作。 我应该怎么做,我试着在booster中禁用js加载,我试着更新bootstrap和booster,我试着

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

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

我开始出现各种Jquery错误,例如Jquery(…)。评级不是一个函数等

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

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

  • 用最新版本更新Yii core jquery文件。简单但不建议更改核心文件
  • 您可以要求Yii使用Jquery文件,而不是您需要添加的main.php>>组件部分的核心文件,如下所示

    'clientScript'=>array(
        'packages'=>array(
            'jquery'=>array(
                'baseUrl'=> 'Yii::app()->baseUrl',
                'js'=>array('1.7.2/jquery.min.js'),
                )
             ),
     ),
    
  • 希望这有帮助


    关于将jQuery 1.11.2与bootstrap 3和yii一起使用的最佳方法,您应该注意加载的位置jQuery yii默认jQuery必须在加载自定义js后加载请参见下面的示例代码

    Yii::app()->clientScript->registerScriptFile(Yii::app()->params['designFrontEnd'].'js/jquery-1.11.2.min.js')

    Yii::app()->clientScript->coreScriptPosition=CClientScript::POS\u END; Yii::app()->clientScript->registerCoreScript('jquery'); Yii::app()->clientScript->registerCoreScript('jquery.ui')


    谢谢你,伙计,我尝试了选项2,但当我删除该行时,我得到了“对非对象调用成员函数getBaseUrl()”,没有任何效果。如果你还有时间,请帮我。感谢我的新编辑。增加报价左右。另外,请尝试不使用引号“baseUrl”=>“Yii::app()->baseUrl”而不是“baseUrl”=>Yii::app()->baseUrl谢谢你的回答是正确的,我刚刚添加了像这样的绝对路径“baseUrl”=>”,