0

如何强制函数等待事件触发?我想要一个确认框之类的东西,在他/她回答问题之前,用户不能做任何事情。

像这样的东西:

function ask() {
    if ($('a').click(function())) {
         return true;
    }
    return false;
}

PS:我知道如何在 js 中使用“confirm()”。我正在写一个新的样本!

4

3 回答 3

0

试试这个:

$('a').click(function() { 
    return confirm('Do you really want to do this?'); 
} );
于 2012-06-11T15:19:58.973 回答
0

使用两个功能:

function ask() {
    if ($('a').click(function())) {
         execute();
    }
}

function execute(){

}
于 2012-06-11T15:21:00.857 回答
0

你可以用普通的javascript做类似的事情......

function yourFunction(){
    return "something";
}


if(confirm('are you sure?')){
    yourFunction();
}
else{
    //do something else...
}
于 2012-06-11T15:35:35.573 回答