我目前正在开发使用jQuery与我的应用程序一起使用的自定义对话框。问题在于创建对话框的调用是异步的,即执行之后的代码行才显示出来。这是我所做的,我创建了一个函数DisplayConfirm(),该函数在调用时会创建一个模式对话框。我想像下面这样使用它:

if(DisplayConfirm()){
//do this
else
// do that


但是我不能,因为在创建对话框之前执行DisplayConfirm()之后编写的代码行。如何同步此操作,以使我不必使用回调函数?

最佳答案

您无法在javascript中编写与用户交互并阻止javascript解释器的函数。 confirm之所以可以这样做,是因为它是内置的浏览器,是用C ++(或其他任何语言)编写的。

关于javascript - 如何同步jQuery对话框以充当Java的alert(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6951999/

10-16 19:15