Скрипт создания табов и возможный конфликт с другими скриптами
Доброго всем времени суток, перейду сразу к проблеме.
Есть скрипт, который создает табы: (function(jQuery) { jQuery(document).ready(function() { jQuery('div.tabs').on('click', 'span:not(.current)', function() { jQuery(this).addClass('current').siblings().removeClass('current') .parents('div.section').find('div.box').eq(jQuery(this).index()).fadeIn(400).siblings('div.box').hide(); }) }) })(jQuery) Собираю сайт доставшийся от сторонних разработчиков на WordPress и использую тамошний плагин для карусели. Суть проблемы такова, что когда происходит переключение с активного таба (а под табом находится карусель-галерея, скрипт карусели ведет себя некорректно: http://s7.hostingkartinok.com/upload...3d26256ac8.jpg И самое (для меня) странное в том, что все становится нормально, когда происходит изменения размера области просмотра. Т.е. если открыть фаербаг или изменение размера окна браузера во время просмотра бага, он станет работать корректно. НО ПРИ ЭТОМ! Если переключиться на другой таб (На ранее активный, с которым все было нормально) он начинает также некорректно отображаться и если произойдет изменение области просмотра, то все станет хорошо. Собственно сам сайт http://lugovskoy.pro/ Я обычно сам решаю свои проблемы, тем более, что пока считаю их глупыми, но тут ни сил, ни идей уже нет... |
ArFree,
плагину галереи нужен размер -- а вы его скрыли - покажите блок на время инициализации второй галереи и потом скрывайте div.box в котором она находится |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
обёртка нужна если такая структура, чтобы не переписывать все $ код оборачивают анонимной функцией с параметром запасного имени jQuery (function($) { $(document).ready(function() { } })(jQuery) |
Цитата:
1 решение 90% - использовать функцию resize самого плагина которая делает перерасчёт параметров при изменении окна и после открытия галереи её запускать (нет внешнего api для её запуска). 2 решение научить плагин вычислять размеры скрытых элементов 100% 3 решение 500% написать автору плагина о своей проблеме |
Цитата:
|
Часовой пояс GMT +3, время: 02:48. |