Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Почему не работает DLEconfirm?

Почему не работает DLEconfirm?


     10.03.2018    DLEconfirm    Все вопросы » Общие вопросы    243

вопрос
Почему если я пишу confirm, то всё работает. а если DLEconfirm то окно выбора показывается, а позиция из корзины не удаляется?

	this.delItem = function(id)
		{
		if (DLEconfirm("Вы уверены, что хотите удалить из корзины #" + id + "?\nЭта операция не восстановима.","Информация")) 
			{
			$("#btable").html("");	
			delete this.DATA[id];
			this.IDS.splice( $.inArray(id, this.IDS), 1 );
			this.reCalc();
			this.renderBasketTable();
			localStorage.setItem(this.cardID, JSON.stringify(this.DATA));
			localStorage.setItem(this.cardID + "_ids", JSON.stringify(this.IDS));
			} 
		}

Ответа пока нет


3 комментария

vitnet
Эксперт

vitnet - 10 марта 2018 23:42 -

DLEconfirm("Вы уверены, что хотите удалить из корзины #" + id + "?\nЭта операция не восстановима.", dle_confirm, function() {
	$("#btable").empty();	
	delete this.DATA[id];
	this.IDS.splice($.inArray(id, this.IDS), 1);
	this.reCalc();
	this.renderBasketTable();
	localStorage.setItem(this.cardID, JSON.stringify(this.DATA));
	localStorage.setItem(this.cardID + "_ids", JSON.stringify(this.IDS));
});

maks
Юзер

maks - 10 марта 2018 23:53 -

Где-то ошибка, не пойму

maks
Юзер

maks - 11 марта 2018 00:12 -

Теперь ошибки нет, но не работает.

Удаляются все позиции, но из localStorage не удаляется, может ещё что-то.

Вот весь код
	this.delItem = function(id)
    {
        DLEconfirm("Вы уверены, что хотите удалить из корзины #" + id + "?\nЭта операция не восстановима.", dle_confirm, function() {
			$("#btable").empty();	
			delete this.DATA[id];
			this.IDS.splice( $.inArray(id, this.IDS), 1 );
			this.reCalc();
			this.renderBasketTable();
			localStorage.setItem(this.cardID, JSON.stringify(this.DATA));
			localStorage.setItem(this.cardID + "_ids", JSON.stringify(this.IDS));
});
    }

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх