2016-04-01 9 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:あなたは新しいアイテムを追加した後、あなただけのより多くの情報のためにこれを見て

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

を呼び出す必要があります-you-remove-all-items-and-rebind-to-a-new-collection) – GillesC

+0

私はすでにこれを試しました。新しい要素は追加されません。 –

答えて

0

うん、かなり簡単です。 jCarousel reload

+0

これは機能しません。要素はまだjcarouselで見えません。 –

関連する問題