当用户点击id='yes'的某个<a>
标签时,如何显示一个是/否提示框?如果用户点击“是”,则继续正常操作,否则什么也不发生。
当用户点击id='yes'的某个<a>
标签时,如何显示一个是/否提示框?如果用户点击“是”,则继续正常操作,否则什么也不发生。
$('#yes').click(function (e) {
if (!confirm('Message')) {
e.preventDefault();
}
});
$('#yes').click(function() {
return confirm('Are you sure?');
});
如果用户没有在弹出的确认框上点击“确定”,则此操作将不起作用,否则它将转到链接。您可以更改#yes
以覆盖更多标签,我个人在所有我想要用户确认的链接上都有class="confirm"
(因此选择器为$('.confirm')
)。
e.preventDefault();
是正确的方式,其中 e
是回调函数的第一个参数。例如,如果你的回调函数在某处抛出异常,因此无法到达 return false;
,它也能正常工作。 - ThiefMaster$('#yes').click(function(e) {
if (!confirm("are you sure?")) {
e.preventDefault();
}
});
$("#yes").click(function(e) {
e.preventDefault();
<call method show whatever dialog box you want to use>
});