рони, Спасибо за помощь в вопросе попробовал некоторые варианты и собственно почитал множество рекомендаций по конфликту
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] скрипты
результат: работают все меню (в декстопе и в мобильном формате), но по прежнему не возможно запустить видеоплеер.
что мне делать? прошу помощь за материальное вознаграждение!