我的网站上有一个删除按钮,我想添加一个确认框。我在JQuery中编写了以下代码,但如果用户确认删除,我不确定如何继续页面加载。例如我在if语句中放置什么来反转preventDefault?
$(".delete").click(function(e){
e.preventDefault();
if (confirm('Are you sure you want to delete this?')) {
NEED SOMETHING IN HERE TO CONTINUE WITH THE LOADING OF THE PAGE
}
});
由于
答案 0 :(得分:3)
e.preventDefault()
与简单return false
具有相同的功能,因此您可以这样做以达到同样的效果:
$(".delete").click(function(e){
// Will continue if the user clicks 'Yes'
return confirm('Are you sure you want to delete this?');
});
不知道你要做什么,但这应该回答你的问题。
请注意,此函数无法阻止页面加载,因为调用此函数时,页面已加载。如果您需要更具体的答案,请举例说明您要做的事情。
答案 1 :(得分:1)
只是改变逻辑?
$(".delete").click(function(e){
if (!confirm('Are you sure you want to delete this?')) {
e.preventDefault();
}
});