Перейти к содержимому


Фотография
- - - - -

Конфликт fancybox?


  • Закрытая тема Тема закрыта
Сообщений в теме: 12

#1 ssn29

ssn29

Отправлено 24 March 2013 - 19:19

Здравствуйте!

Столкнулся со следующей проблемой:
В шаблоне реализовано MegaMenu, если на jbzoo странице нет изображения popup или цены - оно работает, как только появляется цена или имедж - трындец  :(.
Ссылки: работает - http://ssn29.ru/index.php/live
не работает - http://ssn29.ru/inde...tegory/prodazha

Убирал картинки, в jbprice закоментил:
//$zoo->jbassets->fancybox();
работает.
Ясно, что конфликт js библиотек. Посмотрите не могу найти кто и где их вызывает. ZOO 3.0.11.

Пробовал EasyJQuery, JB Library - не помогло. Воспользовался этим советом http://forum.joomla-...24.html#msg9124 - не помогло.

Help!
  • 0

#2 RomanL

RomanL

Отправлено 24 March 2013 - 19:29

http://forum.joomla-...5.html#msg11985
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#3 ssn29

ssn29

Отправлено 24 March 2013 - 19:41

Да, это я читал, но, к сожалению, фаербаг мне не показывает где подключается jquery или fancybox(((
  • 0

#4 Sliapy

Sliapy

Отправлено 24 March 2013 - 20:19

На нерабочей странице jquery у Вас не подключен вообще.
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 ssn29

ssn29

Отправлено 24 March 2013 - 20:36

Firebug говорит обратное.
В его консоли выполняю
var msg;
if (window.jQuery) {
    msg = 'You are running jQuery version: ' + jQuery.fn.jquery;
} else {
    msg = 'jQuery is not installed';
}
alert(msg);
Показывает 1.9.0

Совсем запутался уже((((
  • 0

#6 ssn29

ssn29

Отправлено 24 March 2013 - 20:39

на главной сайта нет Jquery, в каталог JBzoo захожу - показывает 1.9.0. Я тоже не могу увидеть где он его подключил(((
  • 0

#7 Sliapy

Sliapy

Отправлено 24 March 2013 - 20:57

Зачем такие сложности с консолью, чтобы посмотреть подключена библиотека или нет? Смотрите в исходном коде страницы.

jquery не подключен на обоих страницах.

Везде подключен /t3-assets/js_9b454.js - как видно в самом файле, это Mootols. Меню, видимо, работает на нем? В шаблоне никакого кэширования встроенного нет? А то название файла больно странное.




  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 ssn29

ssn29

Отправлено 24 March 2013 - 21:17

Кэш отключен, на всякий случай подчистил. Да вероятно это mootools. Через EasyJQuery включил везде в.1.8.3.
Что еще можете посоветовать? Fancybox вроде не включен?
  • 0

#9 ssn29

ssn29

Отправлено 24 March 2013 - 21:23

Похоже в этом странном файле есть и fancyBox v2.1.4 (line 1720). Надо новее? Продолжаю копать...
  • 0

#10 Sliapy

Sliapy

Отправлено 24 March 2013 - 21:35

В нем, похоже есть все. И jquery в том числе. Попробуйте найти где в шаблоне подключается этот файл и закомментировать.

А jquery, mootols и fancybox подключать отдельно.

Моет быть, это какой-то плагин-"ускоритель" все js-файлы в один склеивает?
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!