2016-04-01 5 views
0

Я хочу добавить новые предметы в свой jCarousel. Моя jCarouse выглядит так:jCarousel - динамически добавить товар

<div id="alertMessagePanelId" class="jcarousel alertMessagePanelStyle"> 
    <ul id="mycarousel"> 
     <li><p>Alert Message: 1</p></li> 
     <li><p>Alert Message: 2</p></li> 
     <li><p>Alert Message: 3</p></li> 
     <li><p>Alert Message: 4</p></li> 
     <li><p>Alert Message: 5</p></li> 
     <li><p>Alert Message: 6</p></li> 
    </ul> 
</div> 

Я попытался сделать функцию добавления нового элемента в DOM. Элементы добавляются, но jCarousel не видит его.

function addAlertMessage() { 
var ul = document.getElementById("mycarousel"); 
var il = document.createElement("li"); 
var p = document.createElement("p"); 
p.appendChild(document.createTextNode("New Message")); 
il.appendChild(p); 
ul.appendChild(il); } 

Это правильный способ добавления новых элементов в jCarousel?

+0

[Это сообщение может помочь] (http://stackoverflow.com/questions/1375171/jcarousel-can -you-remove-all-items-and-rebind-to-a-new-collection) – GillesC

+0

Я уже пробовал это. Новый элемент не добавляется. –

ответ

0

Да, это довольно просто. После того, как вы добавили новые элементы, нужно просто позвонить

$('carousel-selector').jcarousel('reload', {}); 

Посмотрите это для получения дополнительной информации: jCarousel reload

+0

Это не работает. Элементы все еще не видны в jcarousel. –

 Смежные вопросы

  • Нет связанных вопросов^_^