Как загрузить jquery-1.11.2 с начальной загрузкой и бустером?

Я использую фреймворк yii с Boostrap и Booster. На моей веб-странице мне нужно использовать jQuery версии 1.9.1. Когда я включаю это, например

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

я начинаю получать все виды ошибок Jquery, например, jQuery (...). рейтинг не является функцией т. д..

Мне нужно включить jquery1.11.2, чтобы все функциональные возможности работали. Что мне делать, я попытался отключить загрузку js в Booster, я попытался обновить Boosttrap и Booster, я попытался поместить файл JQuery в разные разделы моей страницы, но все мои попытки были тщетными. Пожалуйста, помогите мне определить проблему

2 ответа

Решение

По умолчанию Yii имеет собственную библиотеку JQuery. В начальной загрузке, пытается загрузить файлы Yii Core JS. Если вы загрузите свой JQuery, он будет конфликтовать и выдаст вам ошибки. Есть 2 способа преодолеть.

  1. Обновите файлы jquery ядра Yii до последней версии. Просто, но не рекомендуется менять файлы Core.
  2. Вы можете попросить Yii взять ваш файл Jquery вместо Core один в main.php >> разделе компонентов, который нужно добавить, как показано ниже

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

Надеюсь это поможет!!

С уважением

Лучший способ использовать jQuery 1.11.2 с начальной загрузкой 3 и yii. Вы должны просто позаботиться о положении загрузки. JQuery. Yii. По умолчанию jQuery должен быть загружен после загрузки пользовательских js, см. Пример кода ниже.

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

Yii:: приложение ()->clientScript->coreScriptPosition=CClientScript::POS_END; Yii:: приложение ()->clientScript->registerCoreScript('JQuery'); Yii:: приложение ()->clientScript->registerCoreScript('jquery.ui');

Другие вопросы по тегам