防止链接,确认然后转到位置jquery

前端之家收集整理的这篇文章主要介绍了防止链接,确认然后转到位置jquery前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的链接
<a href="delete.PHP?id=1" class="delete">Delete</a>

如果用户点击它.一个确认应弹出,然后只有当用户单击是,它应该转到实际的url.

我知道这可以防止默认行为

function show_confirm()
    {
    var r=confirm("Are you sure you want to delete?");
    if (r==true)   {  **//what to do here?!!** }

    }    


    $('.delete').click(function(event) {
    event.preventDefault();
    show_confirm()
    });

但是,如果我确认之后,我如何继续使用该链接或发送一个ajax帖子到该链接

解决方法

您可以在点击中完成所有操作:
$('.delete').click(function(event) {
    event.preventDefault();
    var r=confirm("Are you sure you want to delete?");
    if (r==true)   {  
       window.location = $(this).attr('href');
    }

});

或者你可以通过将点击的元素传递给函数来实现:

function show_confirm(obj){
    var r=confirm("Are you sure you want to delete?");
    if (r==true)  
       window.location = obj.attr('href');
}    
$('.delete').click(function(event) {
    event.preventDefault();
    show_confirm($(this));

});
原文链接:https://www.f2er.com/jquery/180463.html

猜你在找的jQuery相关文章