Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Конфликт "Аккордеона" и Fancybox (https://javascript.ru/forum/jquery/53638-konflikt-akkordeona-i-fancybox.html)

frolandr 12.02.2015 00:28

Конфликт "Аккордеона" и Fancybox
 
Установил "аккордеон" в левое меню. Все работает нормально. Далее ставлю скрипт увеличения изображения Fancybox и тут начинаются проблемы. Левое меню перестает работать и увеличение не работает. По отдельности на разных страницах оба скрипта работают нормально. Странички выложил к другу:
_http://tvmaks.ru/proba/index.php - здесь рабочее меню
_http://tvmaks.ru/proba/index2.php - здесь рабочее увеличение
_http://tvmaks.ru/proba/index3.php - здесь конфликт
Прошу помощи!

рони 12.02.2015 01:04

frolandr,
выкинуть ... старые jquery и Fancybox ... и будет вам счастье ... нет не будет ... порядок загрузки тоже имеет значение ... короче всё тут http://learn.javascript.ru/play/g3Lfac
медитировать над строками с 9 по 30 а здесь настройки fancybox смотреть
http://fancyapps.com/fancybox

frolandr 12.02.2015 04:45

Спасибо! Заменил Fancybox на последнюю версию, все заработало.

frolandr 01.03.2015 19:51

Возник еще один вопрос. Если в меню открыт один из разделов, к примеру, второй, то если кликнуть на любую из ссылок раздела, меню сдвигается. Может быть подскажите, как сделать, чтобы меню не закрывалось? Адрес: _http://tvmaks.ru/proba/index.php

рони 01.03.2015 19:58

Цитата:

Сообщение от frolandr
меню сдвигается

Цитата:

Сообщение от frolandr
меню не закрывалось?

???
если сдвиг смотрите css
и меню не закрывается -- это открывается новая страница по ссылке в которой меню никто ещё не нажимал
отмена всплытия и действия по умолчанию смотрите.

frolandr 01.03.2015 21:00

Нашли решение. Селектор указали более точно. Теперь Аккордеон срабатывает только на списке верхнего уровня.
//Было
$(".Left a")
//Изменили на
$(".Left .lmenu > li > a")


Часовой пояс GMT +3, время: 18:07.