我有以下代碼:使用jQuery preventDefault()你怎麼做默認動作?
$('a.confirm').click(function(e) {
e.preventDefault();
var answer = confirm("Are you sure?")
if (answer){
// do the default action
}
});
我會得到什麼代碼放在爲默認的動作,如果用戶確認要執行?
我有以下代碼:使用jQuery preventDefault()你怎麼做默認動作?
$('a.confirm').click(function(e) {
e.preventDefault();
var answer = confirm("Are you sure?")
if (answer){
// do the default action
}
});
我會得到什麼代碼放在爲默認的動作,如果用戶確認要執行?
$('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?");
});
你可以直接返回confirm(「你確定嗎?」)。這將返回true或false,其中false將阻止該操作。
$('a.confirm').click(function(e) {
return confirm("Are you sure?")
});
+1你比我更快的槍:-) – 2010-11-24 16:28:15