2010-09-24 1 views

ответ

4

Это дизайн, вы должны установить ширину и высоту каждого изображения:

<li><img src="" width="75" height="75" alt="" /></li> 
+0

Я установил ширину и высоту для всех изображений, но все же я получаю предупреждающее сообщение. – nirmal

+0

Это все браузеры? Все ли изображения одинакового размера? –

+0

iam генерирует изображения в цикле .. и все изображения одного размера .. но изменение функции связывания изменения размера окна в файле jcarosel.js остановило отображение предупреждающего сообщения, так что есть ли какой-либо дополнительный способ для передачи значения unbind откуда-нибудь из js-файла – nirmal

2

Вы должны установить высоту и ширину на ul или любой другой контейнер содержит изображения. Проверьте css, поставляемый с jCarousel (он длинный, но применимы только первые несколько правил).

10

Я только что столкнулся с этой проблемой, и ни выше, ни какое-либо другое решение, которое я нашел, не устранил проблему. Если кто-то по-прежнему сталкивается с этим я установил его следующим образом:

  1. Обновление до последней версии jCarousel если уже не на последнее.
  2. Определить свойство itemFallbackDimension при создании экземпляра jCarousel, с ним устанавливается либо по высоте или ширине, в зависимости от того, используете ли вы jCarousel в горизонтальной или вертикальной ориентации, например:

    jQuery('#imageScroller').jcarousel({ scroll :1, itemFallbackDimension:588 });

Надеюсь, это поможет вам, как и я.

+0

Это сделало это для меня. Спасибо Алистер. – Paul

+0

Это помогло, thx! – karameloso

96

Просто укажите опцию «itemFallbackDimension»

Пример:

jQuery('#yourcarousel').jcarousel({ 
    scroll: 1, 
    visible: 1, 
    animation: 3000, 
    auto: 8, 
    wrap: 'circular', 
    itemFallbackDimension: 300 
}); 

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

Я надеюсь, что это поможет кому-то ...

+1

Это помогло мне, THX! =) – karameloso

+1

и я, сводил меня с ума. Благодарю. –

+1

работал и на меня: огромное спасибо! –

-1

РЕШЕНИЕ: Не уверен, что если это действительно решение или обходной путь, но он делает работу остановить нытье всплывающего окна раз и навсегда (разрешая функциональность jCarousel) ,

  1. Открыть jquery.jcarousel.pack.js в ../jcarousel/lib/ directory.

  2. Seach слово "тревога", и вы должны найти фрагмент кода, как это: Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|alert|class|

  3. Replace "тревога" с "IsNaN": Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|isNan|class|

  4. Обновить веб-страницы, загружает jCarousel, и вы больше не должны получать всплывающую ошибку бесконечного цикла!

16

Эта ошибка появляется, когда файл CSS в комплекте не прилагается или не правильно прилагается ... Вы должны применять его правильно (название кожи переходит в Ид или ул).
Пример: класс ул должен быть установлен в jcarousel-skin-tango или jcarousel-skin-ie7

+4

Это правильный ответ, ему просто нужен прилагаемый CSS. Это было условие, с которым я столкнулся. Спасибо –

+0

Отличный ответ, это сработало для меня. –

1

мы получили эту ошибку, когда карусель была в IFRAME во внешнем участке.

Ни один из приведенных выше ответов не помог, и у нас была только упакованная версия плагина jcarousel. поэтому мы просто сделали следующее (в соответствии с ответом inmoon):

вместо «isNan» мы заменили ключевое слово «alert» в исходном коде именем новой функции («myFunc»). то мы создали эту функцию:

myFunc = function(myParam) {return} 

исправлена ​​ошибка.

теперь я знаю, что это грязный хак, но это, казалось, помогло

0

Если ваша галерея находится внутри UpdatePanel (Аякс) не работает хорошо, если вы сгенерировали событие внутри панели. каждая вещь внутри панели останавливается или генерирует ошибку ....

1

Я наблюдаю эту проблему, если контейнер галерея скрыт дисплей: нет

1

Вы просто должны обновить версию jcarousel до последней версии. И это решит проблему.

Загрузите последнюю версию here и обновите необходимые файлы.

0

просто положил "~/Content/Carouselcss/skin.css" в надлежащее место.