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