jqueryを介してアイテムを動的に追加しようとしていますが、こちら<ul>
のドキュメントに従っています
listview
呼び出しに苦労しているようです...
これは私のHTMLです:
<ul data-role="listview" id="tweets">
<li><a href="astra.html">Astra</a></li>
<li><a href="ford.html">Ford</a></li>
<li><a href="triumph.html">Triump</a></li>
<li><a href="chevrolet.html">Chevrolet</a></li>
<li><a href="dodge.html">Dodge</a></li>
</ul>
これは私のJqueryです:
$("#tweets").append("<li>Nissan</li>");
$("#tweets").listview("refresh");
そして、これは私がChromeJSコンソールで見るエラーです:
Uncaught TypeError:オブジェクト[オブジェクトオブジェクト]にはメソッド'listview'がありません
これは私がブラウザに表示するものです:
「更新」ありとなしの両方でlistviewを呼び出してみましたが、どちらも同じエラーが発生するようですが、何が間違っているのでしょうか。
私は以前の5つのSOの質問を見てきましたが、それらの答えはどれも役に立ちませんでした。
編集:
私はすでに<head>
要素に次のものを持っています:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>
編集2
上記のJavaScriptは、ボタンがクリックされた後に実行されていますが、それが効果があるかどうかはわかりません...
HTML:
<a href="#" data-role="button" onclick="getTweets()">GetTweets</a>
JS:
function getTweets() {
// some static value for now, to get it working...
$("#tweets").append("<li>Nissan</li>");
try {
$('#tweets').listview('refresh');
} catch(e) {
$('#tweets').listview();
}
}