だから、タイトルはかなり自明です。jQuery モバイルとハンドルバーを使用しようとしていますが、ハンドルバーによって生成されるテーブルまたはリストビューの CSS に問題があります。CSS が無視されるようです。
編集: これが実際のライブの例です: http://jsbin.com/adurar/1/edit
セクションには<head>
、次のコードがあります。
<script id="articles-template" type="text/x-handlebars-template">
<ul data-role="listview" data-autodividers="true" data-filter="true" data-inset="true">
{{#entries}}
<li><a href="#" onClick="">{{msg}}</a></li>
{{/entries}}
</ul>
</script>
HTML の本文は非常に単純な jquery mobile です。
<div data-role="page" data-theme="b">
<div data-role="header">
<h1>Page Title</h1>
</div><!-- /header -->
<div data-role="content">
<p>
<div id="articleHandlebars" data-demo-html="true"></div>
</p>
</div><!-- /content -->
<div data-role="footer">
<h4>Page Footer</h4>
</div><!-- /footer -->
</div><!-- /page -->
.js ファイルには、次のコードがあります。
function showData(data)
{
var source = $("#articles-template").html();
var template = Handlebars.compile(source);
var html = template(data);
$("#articleHandlebars").html(html);
}
私もこれを無駄に追加しようとしました:
$("#articleHandlebars").trigger('create');
$("#articleHandlebars").listview('refresh');
どんな種類の助けも大歓迎です!