jquery点击事件

时间:2010-03-10 10:16:30

标签: jquery

我的网站上有一个删除按钮,我想添加一个确认框。我在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

            }
        });

由于

2 个答案:

答案 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();           
    }
});