Возможный конфликт с js скриптами. Что делать?
Всем привет.
Нужен совет профссионалов и умных людей. Максимально постараюсь написать,что и как. Устанавил на DLE рейтинг oRating-v3 http://picsee.net/upload/2014-09-04/4069e0a95dd6.jpg Я поставил на сайт http://kinovideo.tv/ но есть проблемка. При нажатии на цифру НЕ выскакивает окошко статистики. Вот такое http://picsee.net/upload/2014-09-04/3ec4e16d9c94.png Не подскажите что не так и как исправить. Ставил всё по инструкции o-Rating 3 [DLE 8.2 - 10.0] на версию 8.2 http://coderlaba.com/modules/dle-mod...le-82-100.html В пункте инстал получил http://picsee.net/upload/2014-09-03/d84921493a4e.jpg Но так как там написано, что можно продолжать установку при ошибке, продолжил. В итоге всё жмётся,но окошко статистики не вылазит (( Покопавшись в инете нашёл несколько примерно однотипных ответов по своему вопросу: Или неправильная установка или конфликт с js скриптами Установку перепроверил несколько раз. Пришёл к выводу,что что-то не так и менно с js. Пункт в меню к скрипту: http://picsee.net/upload/2014-09-04/c962f8a243bc.jpg Который вызывается: http://picsee.net/upload/2014-09-04/15b8b68ea6ee.jpg Вот все пункты инструкции http://kinovideo.tv/Установка.html А вот все js на сайте http://picsee.net/upload/2014-09-04/333211512ca6.jpg Спасибо,если ответите. |
jQuery слишком новый, в 1.9.1 нет метода $.fn.live. Попробуй подключить 1.8.
|
Всё перепробовал с версиями новыми и старыми
Даже нашёл такой совет: Также, если вы сильно привыкли использовать .live() или… вам нужно обновить версию jQuery, а проект слишком большой и нету времени возится с переводом .live() на .on(), есть 2 выхода: 1) Разработчики jQuery сами написали плагин Migrate, который заставит работать .live() даже в версиях 1.9 и выше https://github.com/jquery/jquery-migrate/ 2) Есть маленький сниппет, который также заставит .live() работать в версиях 1.9+ jQuery.fn.live = function (types, data, fn) { jQuery(this.context).on(types,this.selector,data,fn); return this; }; И все равно, при нажатии на рейтинг окно не появляется ((( Правда заметил,что в завсимости от места установки кода модуля <script type="text/javascript" src="{THEME}/js/orating_pack.js"></script> <link media="screen" href="{THEME}/style/orating.css" type="text/css" rel="stylesheet" /> Кнопка рейтинга меняет цвет или пропадает вовсе |
Ура. Получилось!!!!
Методом тыка нашёл место куда вставить код .js модуля oRating-v3 Оказалось он не хотел работать ниже node.js почему-то. Соответственно помогла наводка ixth об .live и новых версиях jQuery Ведь устанавливаемый мною мод разрабатывался в 2011-2012 Ещё я оставил плагин Мигрэйт согласно: 1) Разработчики jQuery сами написали плагин Migrate, который заставит работать .live() даже в версиях 1.9 и выше По ссылке https://github.com/jquery/jquery-migrate/ Но и скрипты должы стоять в правильном порядке. Может кому-то поможет этот топик. Ещё раз огромное спасибо ixth за правильное направление в решении. |
Часовой пояс GMT +3, время: 11:14. |