Исчезновение в первом случае возвращенного результата AJAX - PullRequest
1 голос
/ 12 марта 2020

Когда возвращаются результаты ajax, первый элемент не исчезает, но все элементы после него. Мои неудачные попытки привели к тому, что весь список результатов обновлялся / исчезал при каждой загрузке нового набора. Есть идеи, как получить первый, который постепенно исчезает (по существу, каждый элемент появляется независимо)? Можно ли добавить элементы в порядок, если для моей переменной LIMIT задано более одного?

    $(document).ready(function(){      
      var limit = 2;
      var start = 0;
      var action = 'inactive';
      function load_portfolio_item(limit, start)
      {        
        $.ajax({
          url:"includes/fetch.php",
          method:"POST",
          data:{limit:limit, start:start},
          cache:true,
          success:function(data)
          {            
            if(data == '')
            {
              $('#load_data_message').html("<p>All items are loaded bro!</p>");
              action = 'active';
            }
            else
            {
              $('#load_data').append(data).children(':last').hide().delay(100).fadeIn(500);              
              $('#load_data_message').html("<p>Please Wait....</p>");
              action = "inactive";
            }
          }
        });
      }
      if(action == 'inactive')
      {
        action = 'active';
        load_portfolio_item(limit, start);
      }
      $(window).scroll(function(){
        if($(window).scrollTop() + $(window).height() > $("#load_data").height() && action == 'inactive')
        {
          action = 'active';
          start = start + limit;
          setTimeout(function(){
          load_portfolio_item(limit, start);
          }, 50);
        }
      });
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...