0

したがって、特定の情報を取得するメソッドを持つこのクラスがあります。非常に重要なメソッドの 1 つがgetViewportWidth.

Android 2.2 などのバグ/機能により、報告される幅は、このデバイス プラットフォームを使用しているユーザーには正確ではありません (詳細については、Javascript を使用して仮想ビューポート/画面の幅を見つけるにはどうすればよいですか?

回避策は、スクリプト全体のスクリプト実行を遅らせることのようです。ただし、これをユーザーから透過的に処理する必要があるため、代わりに関数レベル、つまり関数でスクリプトの実行を遅らせたいと考えていgetViewportWidthます。

ユーザーが呼び出すことができるように:

MyClass.getViewportWidth();

そして、遅延は処理されたでしょう。

getViewportWidth基本的に、このバグ/機能に対応するために、関数でのコード実行を 200 ミリ秒遅らせる方法を見つけようとしています。これどうやってするの?!

4

1 に答える 1

2

setTimeout関数の実行を数ミリ秒遅らせるために使用できます。次のように使用します。

var text = "Hi!";
setTimeout(function () {
    alert(text);
}, 200); // 200 ms
于 2013-03-04T17:16:27.953 に答える