Как загрузить 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 способа преодолеть.
- Обновите файлы jquery ядра Yii до последней версии. Просто, но не рекомендуется менять файлы Core.
Вы можете попросить 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');