使用jQuery preventDefault()你怎么能做默认动作?

geo*_*310 7 jquery

我有以下代码:

$('a.confirm').click(function(e) {
    e.preventDefault();
    var answer = confirm("Are you sure?")
    if (answer){
        // do the default action
    } 
});
Run Code Online (Sandbox Code Playgroud)

如果用户确认,我必须输入什么代码才能执行默认操作?

RoT*_*oRa 13

$('a.confirm').click(function(e) {
    var answer = confirm("Are you sure?")
    if (answer){
        // do the default action
    } else {
      e.preventDefault();
    }
});
Run Code Online (Sandbox Code Playgroud)

要么

$('a.confirm').click(function(e) {
    var answer = confirm("Are you sure?")
    if (!answer){
      e.preventDefault();
    }
});
Run Code Online (Sandbox Code Playgroud)

或者甚至只是

$('a.confirm').click(function(e) {
    return confirm("Are you sure?");
});
Run Code Online (Sandbox Code Playgroud)