blackseabreathe
@blackseabreathe
brackets

Как остановить постоянное выполнение ajax запроса?

Суть в том, что ajax запрос выполняется постоянно, а нужно чтобы выполнялся только один раз, как можно исправить?

var windowHeight = $(window).height();
$(document).on('scroll', function() {
$('.scroll-here1').each(function() {var self = $(this),
height = self.offset().top + self.height();
if ($(document).scrollTop() + windowHeight >= height) {
$.ajax({
url: "box1.html",
cache: false,
beforeSend: function() {},
success: function(html){
$("#load_box_1").html(html);
$('#box1').fadeIn(1300);
}
});
return false;

}});
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
@Atlllantis
Может просто не стоит вешать AJAX на скролл?
Ужс, если честно.
Но вообще, есть такая вещь - переменные называется. Вам подойдут и булевы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы