Как выполнить действия после функции load [дубликат]

84
07 июля 2021, 04:10
На этот вопрос уже даны ответы здесь:
Как вернуть значение из события или из функции обратного вызова? Или хотя бы дождаться их окончания (3 ответа)
Закрыт 1 год назад.

Имеется такой код:

$(document).on('click','.read-more',function(e){ 
			e.preventDefault(); 
			let data = curCount; 
 
			$(".content").append($('<div>').load("/admin/viewBanners",{action:"loadContent", id:data})); 
			if(curCount + count <= total) 
				curCount = curCount + count; 
			else 
				curCount = total; 
			$('#info-count-total').html(' ('+curCount+' из '+total+')'); 
		});
Когда нажимается в таблице ссылка, то выполняется эта функция. Проблема в том, что если быстро нажать два раза на ссылку, то последняя строчка выполнится два раза и только потом выполняется функция load. Как сделать, что бы последняя строчка срабатывала после load

Answer 1
$(".content").append($('<div>').load("/admin/viewBanners",
  {action:"loadContent", id:data}, function() {
  if (curCount + count <= total)
    curCount = curCount + count;
  else
    curCount = total;
  $('#info-count-total').html(' ('+curCount+' из '+total+')');
}));
READ ALSO
Как cериализовать xlsx c#?

Как cериализовать xlsx c#?

Хотел бы получить 6 классов Types, Sst, relations, workbook, styleSheet, worksheet готовых к сериализацииМожет у кого есть готовые

102
Работа с xml c#

Работа с xml c#

пытаюсь создать xml файл вот так:

144
Мультиплеер, сервер-клиент на Unity

Мультиплеер, сервер-клиент на Unity

Хочу сделать игру "Камень, ножницы, бумага" с мультиплеером для ознакомления с сетевым взаимодействиемПодскажите в какую сторону смотреть

121