为了账号安全,请及时绑定邮箱和手机立即绑定

js线程阻塞导致页面无法重新绘制

js线程阻塞导致页面无法重新绘制

HUWWW 2018-09-13 10:21:28
项目中遇到一个问题,见代码及注释。求解答。<!doctype HTML><html><head>    <meta charset="utf-8" />    <title></title></head><body>    <div>0</div>    <a href="#">按钮</a>    <script>        $(function () {            function myFun() {              //dosomething              }            $("a").click(function () {                $("div").text(1);//代码执行,但GUI线程还未处理,代码就执行下一行                myFun();//很耗时的方法,执行了30s,整个页面阻塞                $("div").text(100);            });        });    </script></body></html>
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

将直接调用myFun改成异步调用。

于此同时,你应该想想执行30S的方法,你确定不是哪里出了问题?


查看完整回答
反对 回复 2018-10-16
  • 1 回答
  • 0 关注
  • 476 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信