4

ユーザーのニュース フィードを取得するために、Facebook API にクエリを実行した後、jquery モバイルで動的リストビューを作成しようとしています。これが私のマークアップの一部です:

markup += '<li><a href=""><img src="https://graph.facebook.com/' + id + '/picture">'+'<h4>' + name + '</h4><p>' + short_post +'....</p></a></li>';

私はそれから、

 $(newsfeedposts).append(markup);

$(newsfeedposts).trigger("create");

しかしその後、私が

$(newsfeedposts).listview("refresh");

型エラーが発生します: TypeError: $(...).listview is not a function

私のhtml divタグはこれです

  <div data-role="content"> <div class ="post">
    <ul data-role="listview"  class="ui-listview" id="newsfeedposts" data-divider-theme="b" data-theme="a" data-overlay-theme="a" data-autodividers="true" data-inset="true">
</ul>
  </div>

私が間違っていることを特定した場合はお知らせください。これには非常に長い時間がかかっています...

4

1 に答える 1

2

jQuery-selector を正しい方法で使用していません。ID を持つ要素をターゲットにするに$('#element_id')は、 class を持つ要素に対して and を使用し$('.element_class')ます。したがって、選択は次のようになります。

$('#newsfeedposts').append(markup);

その後

$('#newsfeedposts').listview('refresh');
于 2013-06-26T15:46:41.780 に答える