Подключить jquery и не получить конфликт ?

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Подключить jquery и не получить конфликт ?

Сообщение abramen » 24 июн 2014, 00:56

Доброго времени суток !

Решил заменить дефолтный слайдер на другой, но при подключении JS файлов начинаются конфликты ..
Подскажите может я что-то не так делаю
Вот скрипты ...пробовал добавлять обычным методом
Код: Выделить всё
        
                 
<!-- jQuery -->
        <script src="../js/jquery-1.10.2.min.js"></script>
        <script src="../js/jquery.easing.min.js"></script>
        <script src="../js/slaid.min.js"></script>


и с помощью Yii

Код: Выделить всё
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery-1.10.2.min.js', CClientScript::POS_END);
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery.easing.min.js', CClientScript::POS_END);
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/slaid.min.js', CClientScript::POS_END);
 


Я предполагаю что вся проблема в jquery-1.10.2.min.js ...но вот как её решить не совсем понимаю
Буду благодарен за любую помощь )
Аватара пользователя
abramen
Незнакомец
 
Сообщения: 6
Зарегистрирован: 24 июн 2014, 00:30
Очки репутации: 0

Re: Подключить jquery и не получить конфликт ?

Сообщение abramen » 24 июн 2014, 22:45

Вобщем если долго мучатся и не сдаваться , то обязательно получится :-)
Может кому-нибудь пригодится
Решение :
Заменяем в коде скрипта (в данном случае это slaid.min.js) все знаки $ на jQuery (Notepad++ отлично подойдет для массовой замены) и при подключении скриптов добавляем после библиотеки
Код: Выделить всё
<script type="text/javascript">var $jq = jQuery.noConflict();</script>


Таким образом получаем :

Код: Выделить всё
 
        
<script src="../js/jquery-1.10.2.min.js"></script>
        <script type="text/javascript">var $jq = jQuery.noConflict();</script>
        <script src="../js/jquery.easing.min.js"></script>
        <script src="../js/slaid.min.js"></script>
Аватара пользователя
abramen
Незнакомец
 
Сообщения: 6
Зарегистрирован: 24 июн 2014, 00:30
Очки репутации: 0

Re: Подключить jquery и не получить конфликт ?

Сообщение Koduc » 30 июн 2014, 00:21

А не смотрели причины конфликта? Похоже, что подключается две различные версии jQuery. ПО идее, можно было просто подключаемый файл найти где он лежит и просто заменить его на версию 1.10.2
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Подключить jquery и не получить конфликт ?

Сообщение megalit23 » 30 июл 2016, 11:43

Ну вот же тут глянь jquery.com.ru
http://jquery.com.ru/kak-nuzhno-ispolzo ... o-conflict
Работать в будни - плохая примета
megalit23
Незнакомец
 
Сообщения: 1
Зарегистрирован: 30 июл 2016, 11:39
Очки репутации: 0


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

cron