2010-08-05 1 views
1

Я установки jcarousel динамически загружать элементы, как они исчезают, а затем их вновьjCarousel Infinite Loop - нет ширина или высота не установлена ​​

теперь он дал мне ошибку говоря: «Нет ширина/высота установки для деталей. "

Я попытался взломать описанный здесь: http://old.nabble.com/jCarousel:-No-width-height-set-for-items.-td13913308s27240.html

и это вызвало светлячок аварии (вероятно, потому, что он постоянно зацикливание)

какие-нибудь идеи?

+0

У вас есть ссылка на сайт, чтобы я мог видеть код? – TALLBOY

+0

@TALLBOY - Я приложил рабочий пример ошибки, которую мог видеть Крис здесь http://jsfiddle.net/xv7yN/. Этот пример только вызывает ошибку в IE6 (неожиданное удивление). Я сдул код, который вызывал ошибку во всех браузерах, но в ближайшее время я попытаюсь опубликовать полный пример браузера. – malonso

ответ

1

Вы должны явно задать высоту на .jcarousel клипом контейнера

+0

Это '.jcarousel-item' для модуля Drupal. Назначить произвольную ширину; он будет перезаписан автоматически ... – cptstarling

1

Так что игнорируйте ответ моего комментария на @TALLBOY. Я смог исправить эту проблему, указав ширину для div.carousel-container, которая является элементом, который добавляется кодом при инициализации карусели.

я наткнулся на это во время моих поисков:

http://github.com/jsor/jcarousel/issuesearch?state=open&q=width#issue/22

6
jQuery('#mycarousel').jcarousel(
{ 
    auto : 2, 
    scroll : 1, 
    wrap : 'last', 
    initCallback : mycarousel_initCallback, 
    itemFallbackDimension: 300 
}); 
+0

добавить «itemFallbackDimension: 300» ... Это поможет вам ... – ThmHarsh

1

Парней это должно работать

.jcarousel-list li { height:??px; width: ??px; } 

Когда вы устанавливаете свою высоту и ширину, в вашем файле css он должен появиться.