2011-08-16 8 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

次のコード試してくださいでした:私はjqueryのモバイルについて知っているが、いけない(それはオールまたはULする一つの李を追加する必要があります)を

$(“<li>Your Value</li>”).appendTo(“#yourlistboxid”); 

またはこの

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

のようなものそれはうまくいくはずです。

+0

LIの場合は配列を追加しようとしています。この付加方法はそれのためには機能していないようです。私はすでにこれを試してみました。 – user811433

関連する問題