私はjQuery Mobileを初めて使用し、jQuery Mobile docs hereで示されているように、左の列にヘッダー、右の列にデータを含むテーブルをレンダリングしようとしています。
ここに私のテストコードがあります:
<div data-role="page" id="home">
<div data-role="header" data-theme="b">
<h1>Header</h1>
</div>
<div data-role="content">
<ul class="subheader" data-role="listview" data-divider-theme="d" data-inset="false">
<li data-role="list-divider" role="heading">Section</li>
</ul>
<table data-role="table" data-mode="reflow">
<thead>
<tr>
<th>Head 1</th>
<th>Head 2</th>
<th>Head 3</th>
<th>Head 4</th>
<th>Head 5</th>
</tr>
</thead>
<tbody>
<tr>
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
<td>Data 4</td>
<td>Data 5</td>
</tr>
</tbody>
</table>
</div>
</div>
これは私のデスクトップ (Firefox、Mac OS X) でレンダリングされたものです - 私が望むように:
これが私のモバイル デバイス (PhoneGap、Samsung Galaxy S2) でレンダリングされたものです。
うーん、どうなる?<th>
を 1 列目に、 を 2 列目に表示するべきではあり<td>
ませんか? なぜそれが起こらなかったのですか?それを達成するために私は何を変えなければなりませんか?前もって感謝します!