只有在使用bootstrap popover确认后才能触发ajax脚本

时间:2013-11-25 14:05:09

标签: jquery ajax twitter-bootstrap-3 confirm

我想通过jQuery触发一个ajax脚本,但只有在确认之后。 我找到了一个适用于bootstrap的漂亮的javascript,但无法让它工作。 我可以在使用链接或提交按钮时使用它,但不能使用其他jQuery事件。这是我在Fiddle

上的内容
$(".deleteit").popConfirm({
    placement: "left"
});

$(".deleteit").click(function() {
    alert("aaa");
});

非常感谢任何建议! 任何其他具有Bootstrap弹出窗口的解决方案也受到赞赏!

微米。

1 个答案:

答案 0 :(得分:1)

工作Fiddle。并快速查看:

 <div style="width: 500px; text-align:center" id="asd">
    <a href="#15" class="btn btn-danger deleteit" role="button">x</a><br />
    <a href="#16" class="btn btn-danger deleteit" role="button">x</a>
</div>

和javascript:

    $(document).ready(function(){
    $('.deleteit').each(function( index ) {
        $(this).popConfirm({
            placement: "left",
            content: '<input class=\'hidId\' type=\'hidden\' value=\'' + $( this ).attr('href') + '\' />'
        });
    });

    $('#asd').on('click','.popover-content .confirm-dialog-btn-confirm', function(e) {
        alert('ajax ID:' + $(e.target).closest('div.popover-content').find('input:hidden').val()); 
        //alert($(e.target).parent().parent().find('input:hidden').val());
         return false;
        }
    );
});