Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.06.2014, 01:22
a69 a69 вне форума
Новичок на форуме
Отправить личное сообщение для a69 Посмотреть профиль Найти все сообщения от a69
 
Регистрация: 15.06.2014
Сообщений: 2

Подскажите в чем проблема? colorbox и bxslider
Всем добрый день.
В общем суть проблемы такая.
Есть страница с контентом. Есть несколько ссылок при нажатии на которые Colorbox открывает скрытые блоки - inline. для каждой ссылки свой блок. В каждом блоке есть слайдер (BxSlider).

для того чтоб он работал в inline приходится делать так:
$(document).ready(function(){
        $(".balls").colorbox({inline:true, width:"980px"});
        $(".pears").colorbox({inline:true, width:"980px"});
            $('.cboxElement').colorbox({onComplete:function(){
                $('#bxslider-1').bxSlider({
                    pagerCustom: '#bx-pager-1',
                    mode: 'fade',
                    infiniteLoop: false,     
                    controls: false,
                    pagerActiveClass: 'pager-active',
                    startingSlide: 0,
                    speed: 0,
                });
                $('#bxslider-2').bxSlider({
                    pagerCustom: '#bx-pager-2',
                    mode: 'fade',
                    infiniteLoop: false,     
                    controls: false,
                    pagerActiveClass: 'pager-active',
                    startingSlide: 0,
                    speed: 0,
                }); 
            }});

И если допустим на основной странице всего одна ссылка с inline блоком, то слайдер работает корректно., а вот если несколько, то начинаются проблемы: При нажатии на на любую ссылку первый раз - все ок. после закрытия этого inlne блок и нажатии на другую ссылку изображения слайдера пропадают и уже слайдер не работает ни в первом блоке, ни во втором -ни в каком....

Как воспроизвести ошибку: нажмите на мячик, откроется колорбокс со слайдерам, если покликать по превьюшкам - все будет переключаться. Закройте окно. Кликните на зеленую грушу (большой картинки не будет, останутся не активные превьюшки, причем прижатые к верху страницы).... закройте окно. Потом нажмите опять на мячик (и тут слайдер который работал тоже накрывается... превьюшки есть, большой картинки нет...)

Остальные блоки не работают.

Помогите пожалуйста... в чем может быть проблема?

Последний раз редактировалось a69, 15.06.2014 в 02:58. Причина: Ответ найден
Ответить с цитированием
  #2 (permalink)  
Старый 15.06.2014, 02:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

a69,
лишние запятые для начала уберите
Ответить с цитированием
  #3 (permalink)  
Старый 15.06.2014, 02:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

a69,
http://learn.javascript.ru/play/VywIAb
Ответить с цитированием
  #4 (permalink)  
Старый 15.06.2014, 02:55
a69 a69 вне форума
Новичок на форуме
Отправить личное сообщение для a69 Посмотреть профиль Найти все сообщения от a69
 
Регистрация: 15.06.2014
Сообщений: 2

Рони, спасибо большое, за ссылку и чистку кода.


Вопрос закрыт.
Решение оказалось следующим:
проблема была во встроенных стилях BxSlider... у дива bx-viewport был height="0" Эта высота рассчитывается в коде самого слайдера.
Перекрыл их в CSS.

И еще раз спасибо, рони!!! Его решение работает и без правки css! главное правильно вызывать функцию. К сожалению я ЯваСкрипт не знаю, но к счастью, рони помог! Большое Вам спасибо!

Последний раз редактировалось a69, 15.06.2014 в 03:04. Причина: Работают оба варианта!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с загрузкой файлов на сервер shkarbatov Серверные языки и технологии 7 27.08.2011 01:49
В чем проблема с IE? lessless jQuery 1 19.07.2011 22:44
Ошибка в jQuery 1.5.1. Не понимаю в чем проблема? viatcheslav AJAX и COMET 0 16.05.2011 11:38
unterminated string literal - в чем проблема MaxB Общие вопросы Javascript 5 09.07.2010 12:20
В чем проблема? скрипт по удалению фото... :( yukazerg23 jQuery 2 29.04.2009 10:25