РЕДАКТИРОВАТЬ: Это не проблема с jQuery, создающим соответствующую разметку из Списка объявлений SharePoint для использования jCarouselLite.Кажется, это проблема внутри jCarouselLite.Я сделал еще один jsfiddle только с соответствующей разметкой, а не с кодом преобразования jQuery / javascript, и проблема все еще возникает.
Вы можете увидеть проблему на http://jsfiddle.net/ayatollah/6RKNx/
Опять это толькопроблема с 1 или 2 элементами списка.3+ работает отлично.Если бы я изменил разметку, наш код вызова jCarouselLite, чтобы исправить это?
Награда будет предложена, как только она станет доступна!
ORIGINAL ===============================================================================
У меня есть список объявлений на сайте Sharepoint, который я хочу преобразовать в jCarousel.Список объявлений отображается в виде таблицы, поэтому я собрал некоторый код jQuery, чтобы преобразовать его в требуемую структуру ul
.
Кажется, что jQuery выполняет свою работу, но jCarousel демонстрирует странное поведение.Первое объявление отображается так, как должно, а затем второе объявление прокручивается как должно.Однако для каждой прокрутки после этого вспыхивает первое объявление, а затем прокручивается второе.Когда он должен был просто прокрутить первое снова.
У меня оно работало правильно, но оно отображало пустые объявления, поэтому я ввел некоторый код для фильтрации пустых объявлений.Вот jsfiddle, чтобы показать вам проблему.
http://jsfiddle.net/RzeEX/2/
Единственное изменение, которое я сделал из предыдущего кода, заключалось в добавлении дополнительного логического значения:
&& $(listitem).text() != "\xa0"
При просмотре: http://jsfiddle.net/RzeEX/3/
Однако в приведенной выше скрипке код работает точно так же, как и предыдущий, но на моем сервере отображается дополнительное пустое объявление.Не знаю, почему я не могу повторить это здесь.
В любом случае, у кого-нибудь есть какие-нибудь идеи?
РЕДАКТИРОВАТЬ: На самом деле просто протестировать его с более чем 2 объявлениями, и, кажется, работаетСм. http://jsfiddle.net/RzeEX/4/
Теперь он работает, как и ожидалось, но есть 2 объявления, и он все еще не работает, 1 объявление и ничего не отображается!Это должно быть как-то связано с jQuery, поскольку я считаю, что плагин jCarouselLite работает.
См. http://jsfiddle.net/RzeEX/5/ для одиночного объявления.