2010-10-01 1 views
2

Я хочу отобразить около 6 предметов в jcarousel, проблема в том, что всякий раз, когда имеется менее 6 предметов, доступных jcarousel, он просто перекрывает пункты . Например, если у меня есть 3 элемента, они накладываются друг на друга или разделяют их далеко друг от друга.Проблема с дисплеем JCarousel

Что я делаю неправильно? Я установил счетчик элементов, видимые свойства либо макс. 6, если у нас больше 6 кадров, или меньше шести для меньшего количества кадров.

+0

Некоторая часть кода? – CristiC

+0

если (результат.Красс.Конст> 6) \t \t \t \t visibleItems = 6; \t \t \t еще \t \t \t \t visibleItems = result.Frames.Count; JQuery .ready (функция (документ)() { \t JQuery ('# myCarousel') jcarousel \t ( \t \t { \t \t \t прокрутки:. 6,»+ "Видимые:" + visibleItems \t \t} \t).. } Я надеюсь, что вы получите точку VisibleItems рассчитывается рассчитывается Это используется на странице ASP.NET – 2010-10-01 09:35:55

ответ

4

Не используйте visible, это в основном бесполезно. Просто установите ширину карусели, чтобы показать как можно больше предметов. Поскольку карусель не существует до тех пор, пока jCarousel не будет инициализирован, и при инициализации он должен иметь нужную ширину, вам нужно сделать это из CSS - если вы хотите не постоянное количество элементов, вам нужно создать свой CSS динамически либо из PHP или из Javascript. Вот скрипка, которая делает последнюю: http://jsfiddle.net/qth8n/