2011-08-16 3 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와 모바일에 대해 잘 모릅니다이

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

같은

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

또는 뭔가를 (이 팔자 하나 개 리를 추가하거나 UL되어야한다)하지만, 그것은 작동해야합니다.

+0

LI가있는 경우 배열을 추가하려고합니다. 이 추가 방법은 효과가없는 것처럼 보입니다. 나는 이미 이것을 시도했다. – user811433

관련 문제