簡體   English   中英

助推器通過jQuery在yii中有沖突

[英]booster have conflict in yii by jquery

我在簡單的項目yii中使用擴展助推器,我認為助推器在yii項目中存在沖突,我可以在項目中添加助推器,但是瀏覽器控制台中的所有頁面都出錯:
例如,過濾器的CGridview不起作用,或者其他我的jquery owner函數也不起作用。
firefox控制台中的錯誤:

TypeError:jQuery(...)。popover不是一個函數

jQuery的( '[數據肘節=酥料餅]')酥料餅();

chorom控制台中的錯誤: 在此處輸入圖片說明

如何解決我的問題,我僅添加了一個jquery(版本9)。

對於那些給否定不合理的人感到抱歉。
有一些步驟可以解決:
1-刪除默認的yii jquery。
2-在9版本的頂部添加新的jquery。
但您不應將新的jquery添加到header.php。
您必須將jQuery添加到config / main.php並進行其他配置。

main.php

 'components' => array(
...
'clientScript' => array(
        'scriptMap' => array(
            'jquery.js'=>false,  //disable default implementation of jquery
            'jquery.min.js'=>false,  //desable any others default implementation
            'core.css'=>false, //disable
            'styles.css'=>false,  //disable
            'pager.css'=>false,   //disable
            'default.css'=>false,  //disable
        ),
        'packages'=>array(
            'jquery'=>array(                             // set the new jquery
                'baseUrl'=>'js/',
                'js'=>array('jquery9.js'),
            ),
            'bootstrap'=>array(                       //set others js libraries
                'baseUrl'=>'bootstrap/',
                'js'=>array('js/bootstrap.min.js'),
                'css'=>array(                        // and css
                    'css/bootstrap.min.css',
                    'css/custom.css',
                    'css/bootstrap-responsive.min.css',
                ),
                'depends'=>array('jquery'),         // cause load jquery before load this.
            ),
        ),
    ),

...
),

它使jquery9放置在其余jquery文件的上方。

 'depends'=>array('jquery'),         // cause load jquery before load this.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM