javascript - JQuery "Boostrap Confirmation"插件在第二次单击时不显示

标签 javascript c# jquery ajax twitter-bootstrap

当我第二次单击时,确认框未显示,当我将确认从 MVC 操作(重定向)更改为 Ajax 方法时,它停止工作。

可能是因为我不再刷新页面了。我该如何解决?重置 BootStrap.Confirmation 变量?

// Submit (Approve, Disaprove, SetPending, SetBilled)
$('#divSetStatus button').click(function (e) {
    e.preventDefault();

    // Check if there is an item selected
    var totalSelected = TableManaged.GetSelectedRowsTotal($('#datatableList'));
    if (totalSelected > 0) {

        // select button pressed
        var newStatus = e.target.value;
        var button = $('button[value=' + newStatus + ']');
        var selectedRows = TableManaged.GetSelectedRowsIds($('#datatableList')).toString();

        // initialize Bootstrap.Confirmation plugin
        button.confirmation({
            singleton: true,
            popout: true,
            onConfirm: function () {

                // Set Status
                $.ajax({
                    type: 'GET',
                    url: baseUrl + "TimeSheetManagement/SetStatus",
                    data: {
                        screen: $('#hdnScreen').val(),
                        status: newStatus,
                        ids: selectedRows
                    },
                    success: function (data) {
                        // do something
                    }
                });
            }
        });

        // Asks for a confirmation
        button.confirmation('show');

    }
});

最佳答案

我也有类似的问题。发生这种情况是因为我使用了

$('#divSetStatus button').confirmation('show');

而不是

$(document).ready(function() { $('#divSetStatus button').confirmation(); });

button.confirmation() 仅在单击按钮后显示确认对话框,但它也适用于后续单击。

关于javascript - JQuery "Boostrap Confirmation"插件在第二次单击时不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29402282/

相关文章:

javascript - Undefined 不是评估 this.state 的对象。*

javascript - 在 AngularJS 中实现锁屏(观察不活动)

c# - 过滤复杂对象数组的优雅方式

c# - 如何引用 Route 和 ResponseType 属性?

javascript - Jquery DataTables - 触发器显示所有条目

javascript - 当降序为 true 时,Couchdb 会反转开始键和结束键

javascript - 用python抓取javascript生成的html

c# - 创建 protected 链接

javascript - jQuery/PHP输出自定义错误消息

javascript - 如何以完美的网格样式将不同大小的 DIV float 到左侧?