Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在第二次删除后添加Gritter消息_Javascript_Jquery_Gritter - Fatal编程技术网

Javascript 在第二次删除后添加Gritter消息

Javascript 在第二次删除后添加Gritter消息,javascript,jquery,gritter,Javascript,Jquery,Gritter,我试图通过单击ajax删除类图标并执行删除过程来找出为什么删除用户时,删除后会显示一条粗砂消息。但是,如果删除后要立即删除另一个用户,则会删除前一条粗砂消息,但在第二次删除时不会显示另一条粗砂消息。你知道为什么会这样吗 编辑:我发现该问题属于$.grister.removeAll;代码行。当存在另一个现有通知时,它会将其删除,但不会添加下一个通知 你知道我应该在这里做什么吗 var rowToDelete = null; var basicTable = null; var api_url =

我试图通过单击ajax删除类图标并执行删除过程来找出为什么删除用户时,删除后会显示一条粗砂消息。但是,如果删除后要立即删除另一个用户,则会删除前一条粗砂消息,但在第二次删除时不会显示另一条粗砂消息。你知道为什么会这样吗

编辑:我发现该问题属于$.grister.removeAll;代码行。当存在另一个现有通知时,它会将其删除,但不会添加下一个通知

你知道我应该在这里做什么吗

var rowToDelete = null;
var basicTable = null;
var api_url = null;

$(document).ready(function() {});

$(document).on('click', '.ajax-delete', function(e)
{
    console.log(basicTable);
    e.preventDefault();
    //defining it like this captures and optimizing the need to cycle over the DOM more than once
    //in subsequent calls to the element specifically
    $elem = $(this);
    $parentElem = $elem.closest('tr');
    rowToDelete = $parentElem.get(0);
    api_url     = $elem.attr('href');
    runConfirmation($('td:eq(1)', $parentElem).text());
});

function runConfirmation(nameSting)
{
    $mymodal = $('#myModal');
    $('.modal-body p', $mymodal).html('Are you sure you want to delete this <strong>'+nameSting+'</strong>?');
    $mymodal.modal('show');
}

$('#myModalConfirm').on('click', function(e) {
    $.ajax({
        type: 'post',
        url: api_url,
        data: { _method: 'DELETE' },
        dataType: 'json',
        success: function(response) {
            $.gritter.removeAll();
            var className = 'growl-danger';
            if (response.status == "SUCCESS") {
                className = 'growl-success';
                basicTable.fnDeleteRow(basicTable.fnGetPosition(rowToDelete));
                rowToDelete = null;
                api_url     = null;
            }
            $.gritter.add({
                position: 'top-right',
                fade_in_speed: 'medium',
                fade_out_speed: 2000,
                time: 6000,
                title: response.title,
                text: response.message,
                class_name: className,
                sticky: false
            });
        }
    });

    $('#myModal').modal('hide');
});

替换以下行:

$.gritter.removeAll


$'.gritter物料包装器'。移除

替换以下行:

$.gritter.removeAll

$'.gritter物料包装器'。移除