Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.03.2021, 21:44
Интересующийся
Отправить личное сообщение для MaJIon Посмотреть профиль Найти все сообщения от MaJIon
 
Регистрация: 12.02.2021
Сообщений: 10

Повторный клик не делает ajax запрос
Здравствуйте, у меня на сайте есть панель с содержимым, которое появляется после клика, то есть вызывается через ajx запрос, но я не могу сообразить как мне сделать проверку, чтобы после 1 клика, при всех последующих кликах аякс уже не работал, но slideToggle чтобы работал.
Подтолкните пожалуйста, а то не могу сообразить

$('.btn-slide').click(function() {
	$.ajax({
		url: 'index.php?route=/menu',
		type: 'POST', 
		dataType: 'html',
		beforeSend: function() {
			$('.loaders').addClass('active');
			$("#panel").slideToggle("slow");
		},
		success: function(htmlText) {
			$('.loaders').removeClass('active');
			$('#panel').html(htmlText);
		} 
	});
});
Ответить с цитированием
  #2 (permalink)  
Старый 14.03.2021, 22:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,148

MaJIon,
let ajax;
$('.btn-slide').click(function() {
if(!ajax) $.ajax({
        url: 'index.php?route=/menu',
        type: 'POST',
        dataType: 'html',
        beforeSend: function() {
            $('.loaders').addClass('active');
            $("#panel").slideToggle("slow");
            ajax = true;
        },
        success: function(htmlText) {
            $('.loaders').removeClass('active');
            $('#panel').html(htmlText);
        }
    });
else $("#panel").slideToggle("slow");
Ответить с цитированием
  #3 (permalink)  
Старый 14.03.2021, 22:52
Интересующийся
Отправить личное сообщение для MaJIon Посмотреть профиль Найти все сообщения от MaJIon
 
Регистрация: 12.02.2021
Сообщений: 10

Спасибо большое!!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отслеживать определенный AJAX запрос Mazay AJAX и COMET 1 19.10.2015 18:11
Ajax запрос к URL битрикса. jei AJAX и COMET 0 27.07.2015 20:30
Асинхронный ajax запрос imonzx AJAX и COMET 3 13.06.2015 00:02
ajax запрос при нажатии на кнопку juramaj AJAX и COMET 5 13.03.2015 19:02
Ajax запрос на ютуб masterdle Элементы интерфейса 2 16.07.2013 15:32