Auffüllen listview mit jQuery-Mobile eine multi-Seite Vorlage

Ich versuche zu Rendern einer listview auf einer zweiten Seite mit Hilfe von jquery.mobile.

Ich bin mit einem einzigen HTML mit mehreren "Seiten".

    <div data-role="page" id="foo">
    <a href="#bar" data-role="button" data-inline="true" id="loadList)">List</a>

</div>

<div data-role="page" id="bar">
    <div id="ListDiv">
    <ul id="listview" data-role="listview" data-inset="true">
    </ul>
    </div>

</div>

<!--application UI goes here-->

<script type="text/javascript">
$("#loadList").click(function(){
    $.getJSON(
              "http://localhost/index.php/api/list",{format: "json"},
              function(data){
                  var output = '';
                      $.each(data, function(key, val) {
                          output += '<li><a href="#">' + val +'</a></li>';
                      });
                      $('#listview').append(output).listview('refresh');
                  });
    });

Aber das problem ist jetzt wenn ich auf die #loadList-Taste, dauert es mir auf der #bar-Seite, aber es scheint nicht $("#loadList").klicken Sie auf() wird ausgeführt, weil die Liste nicht zeigen, bis auf der #bar-Seite. Nämlich, wird nichts angehängt #listView.

Irgendwelche Gedanken?

InformationsquelleAutor Maxim Mai | 2013-02-24
Schreibe einen Kommentar