Показать сообщение отдельно
  #6 (permalink)  
Старый 22.05.2017, 13:37
Новичок на форуме
Отправить личное сообщение для leo83 Посмотреть профиль Найти все сообщения от leo83
 
Регистрация: 17.08.2014
Сообщений: 9

рони, Спасибо за помощь в вопросе попробовал некоторые варианты и собственно почитал множество рекомендаций по конфликту Prototype и jQuery. Обе библиотеки используют символ $ как имя переменной или функции. Есть в сети несколько способов побороть конфликт почти все вы озвучили

1. это замена во всех jQuery скриптах переменной $ на jQuery.

2. обертывание скриптов
(function($){
	 // здесь весь прежний код
})(jQuery);


3. Использование самой функции jQuery.noConflict();

по мотивам этой статьи пытался реализовать функцию jQuery.noConflict();, но у меня ничего не получилось.

<script type="text/javascript" src="/templates/online-cam/js/prototype_172.js"></script>
<script type="text/javascript" src="/templates/online-cam/js/cmsmartmenu.js"></script>

<script type="text/javascript" src="/includes/jquery/jquery.js"></script>

<script type="text/javascript">
   jQuery.noConflict();
</script> 

<script type="text/javascript" src="/templates/online-cam/js/scripts.js"></script>
<script type="text/javascript" src="/components/video/js/datepicker/jquery-ui-1.10.3.custom.js"></script>
<script type="text/javascript" src="/components/video/js/datepicker/i18n/jquery.ui.datepicker-ru.min.js"></script>
<script type="text/javascript" src="/components/video/js/common.js"></script>
<script type="text/javascript" src="/core/js/common.js"></script>
<script type="text/javascript" src="/templates/online-cam/js/template.js" ></script>



Я сначала подключил библиотеку Prototype
затем её скрипт (хотя не уверен)

Затем объявил о подключении jQuery и вслед за ней объявил о функции jQuery.noConflict();

после этого подключаю все остальные B]jQuery[/b] скрипты

результат: работают все меню (в декстопе и в мобильном формате), но по прежнему не возможно запустить видеоплеер.

что мне делать? прошу помощь за материальное вознаграждение!
Ответить с цитированием