2011-08-16 53 views

回答

2

您需要使用.listview('refresh');

工作實施例:

JS:

$('#li-nav').append('<li><a href="#page2">Page 2</a></li>').listview('refresh'); 

HTML:

<div data-role="page" id="home"> 
    <div data-role="content"> 
     <ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="f" id="li-nav"> 
      <li data-role="list-divider">Navigation</li> 
      <li><a href="#page1">Page 1</a></li> 
     </ul> 
    </div> 
</div> 

<div data-role="page" id="page1"> 
    <div data-role="content"> 
     <ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="f"> 
      <li data-role="list-divider">Navigation</li> 
      <li><a href="#home">Home</a></li> 
     </ul> 
    </div> 
</div> 

<div data-role="page" id="page2"> 
    <div data-role="content"> 
     <ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="f"> 
      <li data-role="list-divider">Navigation</li> 
      <li><a href="#home">Home</a></li> 
     </ul> 
    </div> 
</div> 
0

你嘗試下面的代碼:(應加入一個李書福醇或UL)

$(「<li>Your Value</li>」).appendTo(「#yourlistboxid」); 

或者像這樣

$("<li />") 
    .append(
    $("<a />") 
    .attr("href" ,"http://stackoverflow.com") 
    .text("Hello")) 
    .click(function() { 
    alert('hi'); 
    }) 
    .appendTo("#saved-list"); 

我不知道的jQuery移動,但它應該工作。

+0

我想附加一個數組,如果LIs。這種追加方式似乎不適用於它。我已經嘗試過了。 – user811433