0

所以我有这个类,它具有捕获一些特定信息的方法。一种非常重要的方法是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 回答