我有以下代码:
$('a.confirm').click(function(e) {
e.preventDefault();
var answer = confirm("Are you sure?")
if (answer){
// do the default action
}
});
如果用户确认,我必须输入什么代码才能执行默认操作?
答案 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?")
});