1

.html で HTML を利用する Android アプリに取り組んでいますWebView

<div>HTML に一連の があります。このようなもの:

<body>

<div id='topdiv'></div>

<div id='contentdiv'>

<p>A bunch of content in here!<p>

<p>There is more content here than can fit on 1 screen.<p>

</div>

<div id='bottomdiv'></div>

</body>

bottomdivまたはtopdivレンダリングされますが、スクロールできないようにする方法はありますか? 言い換えれば、ユーザーが下に存在し、非表示ではなく、常に完全にスクロール可能でcontentdivあっても、ユーザーが下にスクロールするのを防ぐ方法はありますか?bottomdivcontentdiv

私は、プレーンな JavaScript、CSS、または HTML の実装を受け入れます。それがオンとオフを切り替えることができる機能であればいいのですが、必須ではありません.

mousescroll私はもっ​​ぱらモバイル デバイスで作業しているため、スクロールバーを無効にしたり、イベントをキャプチャしたりすることはできません。

4

1 に答える 1

1

あなたが何を望んでいるかをよく理解していれば、次の方法で問題を解決できます。次のように、 body タグでオーバーフロー プロパティを使用します。

body
{
overflow:hidden;
}

それを解決する別の方法は、スペースを取らない場合は を使用するか、スペースを取らない場合は を 使用し bottomdivて、をに設定する ことです。それよりも、やりたいことに応じてjavascriptで変更するだけです。hiddenvisibility:hidden;display:hidden;

于 2012-12-07T20:33:05.693 に答える