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

时间:2010-11-24 16:23:39

标签: jquery

我有以下代码:

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

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

3 个答案:

答案 0 :(得分:12)

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

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

即使只是

$('a.confirm').click(function(e) {
    return confirm("Are you sure?");
});

答案 1 :(得分:3)

您可以返回确认(“您确定吗?”)。这将返回true或false,其中false会阻止操作。

答案 2 :(得分:0)

$('a.confirm').click(function(e) {
    return confirm("Are you sure?")
});