Динамическая подача с использованием Jquery и Ajax - PullRequest
0 голосов
/ 24 сентября 2010

У меня вопрос новичка ...

Посмотрите на панель недавних действий этого сайта:

http://barcodehero.com/

Глядя на исходный код, я могуПосмотрите, как они оживляют подачу.Но где звонки Ajax?Как можно реализовать что-то подобное?Я уверен, что это очень легко.Но не для меня ..

Вот как они анимируют свой канал:

<script type="text/javascript"> 
      var delay = 2500;
      var numCardsDownloaded = 200;
      var numCardsToShow = 5;
      var nextToShow = numCardsDownloaded - 1;


      function animateFeed() {
        toHide = (nextToShow + numCardsToShow) % numCardsDownloaded
        $('#activity'+nextToShow).remove().prependTo('#activity-list').slideDown(1000);
        $('#activity'+toHide).slideUp(1000);
        nextToShow = (nextToShow + numCardsDownloaded - 1) % numCardsDownloaded
        setTimeout('animateFeed()', delay);
      }    

      $(document).ready(function() {
        setTimeout('animateFeed()', delay);
      });
    </script> 

Ответы [ 2 ]

0 голосов
/ 24 сентября 2010

Они не делают ajax-вызовы для обновления списка.Проверьте исходный код, и вы увидите все сообщения в HTML, все они просто скрыты, а затем анимированы.Вы можете узнать больше о jQuery (библиотеке, используемой для анимации), которая также включает функции ajax по адресу: http://www.jquery.com

0 голосов
/ 24 сентября 2010

Сайт фактически не делает никаких AJAX-звонков.У них есть 200 "обновлений", загруженных на их сайт, и они просто вращаются.Если вы ищете простой способ сделать AJAX-запросы, посмотрите http://api.jquery.com/category/ajax/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...