jCarousel + jQuery Аккордеон + затухание

Пожалуйста, проверьте эту ссылку www.aboud-creative.com/demos/mckinley3. Там у меня есть jQuery Accordion с jCarousel внутри раздела «Разработки». Я использую стандартную функцию fadeIn для логотипа, аккордеона и оленя в правом нижнем углу, чтобы они исчезали при загрузке страницы. Итак, когда вы перейдете в раздел «Разработки», вы увидите, что изображения не отображаются. Это моя проблема. Когда я не использую функцию fadeIn, чтобы все элементы отображались одновременно при загрузке страницы, она работает нормально, но как только я создаю аккордеон display:none в таблице стилей, а затем показываю его с помощью fadeIn, возникает проблема. Что я могу с этим поделать?


person Sergei Basharov    schedule 16.08.2010    source источник


Ответы (1)


Если карусель скрыта во время инициализации, у jCarousel возникают проблемы с выполнением необходимых вычислений. Решение состоит в том, чтобы инициализировать jCarousel после отображения контейнера.

Что-то вроде этого:

$('container_selector').fadeIn(function() {
    var c = $('carousel_selector');
    if (!c.data('jcarousel')) {
        c.jcarousel({ ... options .. });
    }
});
person jsor    schedule 17.08.2010