2

phonegap でサイトを構築しました。キーパッドが表示されると、ページのコンテンツ全体が上にスライドしました。iOS 5.1.1 でキーパッドを開くデフォルト アクションを防ぐにはどうすればよいですか?

4

2 に答える 2

1

私はそのような質問を読みましたが、古いです。試すことができるきれいなコードがいくつかあります

stopPropagation() , preventDefault() 違いは stopPropagation、イベントがイベント チェーンをバブルアップするのを止めることです。

preventDefaultそのイベントでブラウザが行うデフォルトのアクションを防ぎます。

true に設定できる変数もあります

e = window.event;
e.cancelBubble = true;

この投稿にはいくつかの便利なリンクがあります

これがお役に立てば幸いです。

于 2012-12-30T14:03:47.677 に答える
1

この動作を防ぐことはできないと確信しています。

Android では設定できますが、手の込んだ CSS を行うとうまく機能しません。

コンテンツが上にスライドしない場合、入力したテキストがキーボードによって隠されている可能性があります。

入力要素を読み取り専用に設定すると、キーボードはトリガーされません。ページが完全にロードされた後、入力を無効にして有効にすることができます。

于 2012-12-30T13:39:29.853 に答える