Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
延迟被调用函数中的javascript代码执行_Javascript_Jquery - Fatal编程技术网

延迟被调用函数中的javascript代码执行

延迟被调用函数中的javascript代码执行,javascript,jquery,Javascript,Jquery,所以我有一个类,它有一些方法可以捕获一些特定的信息。一个非常重要的方法是getViewportWidth 由于Android 2.2或更高版本中的缺陷/功能,报告的宽度对于使用此设备平台的用户来说并不十分准确(您可以在此处看到更多信息: 解决方法似乎是延迟整个脚本的脚本执行。但是,因为我需要从用户的角度考虑这一点,所以我希望在函数级别(即在我的getViewportWidth函数)延迟脚本执行 这样用户就可以直接调用: MyClass.getViewportWidth(); 这样的延误就可以解决

所以我有一个类,它有一些方法可以捕获一些特定的信息。一个非常重要的方法是
getViewportWidth

由于Android 2.2或更高版本中的缺陷/功能,报告的宽度对于使用此设备平台的用户来说并不十分准确(您可以在此处看到更多信息:

解决方法似乎是延迟整个脚本的脚本执行。但是,因为我需要从用户的角度考虑这一点,所以我希望在函数级别(即在我的
getViewportWidth
函数)延迟脚本执行

这样用户就可以直接调用:

MyClass.getViewportWidth();

这样的延误就可以解决了


因此,基本上,我正在试图找到一种方法,将我的
getViewportWidth
函数中的代码执行延迟200毫秒,以适应此错误/功能。我如何才能做到这一点?!您可以使用
setTimeout
将函数的执行延迟几毫秒。使用如下:

var text = "Hi!";
setTimeout(function () {
    alert(text);
}, 200); // 200 ms