JavaScript“while”循环没有冻结浏览器?

前端之家收集整理的这篇文章主要介绍了JavaScript“while”循环没有冻结浏览器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试延迟点击链接的默认操作,直到用户点击“是”或“否”进行确认.问题是while循环冻结了浏览器(甚至没有显示对话框,即使首先调用“open”):
$(".remove").click(function() {
  $("#dialog").dialog("open");

  while (1) {
    // Count sheep
  }
});

显然,“1”仅用于测试目的.最终我希望它检查由对话框设置的变量.但就目前而言,我想知道如何使用这样的循环来延迟默认的点击操作.

谢谢,

迈克尔

解决方法

你不能.您必须退出该对话框才能显示功能.只要该功能正在运行,浏览器就不会进行任何更新.

您必须使用事件来处理用户输入.

原文链接:https://www.f2er.com/js/155286.html

猜你在找的JavaScript相关文章