0

我有一个图像列表和每个图像附加的删除按钮。

在单击删除按钮时,我在 jquery 事件处理程序的帮助下使用 twitter 引导模式打开了一个弹出窗口以进行确认。

现在,当我单击弹出窗口中的确认按钮时,如何将值返回给调用者函数(删除按钮),以便我可以从 dom 中删除图像?

Twitter 引导模式:http: //twitter.github.com/bootstrap/javascript.html#modals


以下是我用来调用模型对话框的代码:

$('.close-btn').click(function(e) {
    e.preventDefault();
    $('#myModal').modal('show');
    //$(this).parents('li').remove();
});
4

2 回答 2

0

我不确定这是否是正确的写法,但它对我有用:

        $('.close-btn').click(function(e) {
            e.preventDefault();
            e.stopPropagation()
            $('#myModal').modal('show');
            var elm = $(this).parents('li');
            $('.confirm-delete').click(function(e) {
                e.preventDefault();
                $(elm).remove();
                $('#myModal').modal('hide')
            })
        });
于 2012-05-07T04:16:18.660 回答
0

modal 和其中的所有元素(表单字段、按钮、图片)已经是 dom 的一部分。您只需要为删除按钮处理提交、单击或任何您想要的事件。无需传递任何内容,因为模式已经是当前页面的一部分。

$('.close-btn').click(function(e) {
    e.preventDefault();
    $('#myModal').modal('show');
    //$(this).parents('li').remove();
});

$('#confirmDeleteButton').click(function() {
    //code here to delete the associated picture
}
于 2012-04-28T13:21:48.307 回答