モバイル アプリの基本的なレイアウトは次のとおりです。
html レイアウト:
<div id="title">Title</div>
<div id="tabs">Some tabs</div>
<div id="container" x-blackberry-focusable="true">
<div id="contents" style="width: "1000px;" height: "1000px;">
<div x-blackberry-focusable="true" onmouseover="highlight(this)" onmouseout="noHighlight(this)">I am some content">
.
.
.
<div x-blackberry-focusable="true" onmouseover="highlight(this)" onmouseout="noHighlight(this)">I am some content">
</div>
</div>
CSS コード:
#title
{
height: 50px;
}
#tabs
{
height: 40px;
}
#container
{
overflow: auto;
}
jQuery を使用してモバイル画面の幅と高さを検出する幅と高さを設定し、異なるバージョンの BlackBerry 電話に適合するようにしました。jQuery は、div#title、div#tabs、および div#container の幅を検出するためにも使用されます。
div#container 内のコンテンツは、常に div#container の高さまたは幅よりも大きくなります。たとえば、Torch 9800 では、画面は 360x480 です。div#container は 360x390 になり、内部はすべて div#container よりも大きくなります。
div#container overflow: auto を設定しても、トラックパッドまたはトラックボールを使用して div#container 内のコンテンツをスクロールすると、内側のコンテナーが div#container よりも大きい場合でも、div#container の幅または高さを超えることはありません。
誰でも私を助けてください。私は何週間も立ち往生しており、本当に迷っています。
ありがとうございました。