1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Вверх / Вниз с запоминанием места

Discussion in 'Моды - Mods' started by Gooos, Dec 8, 2011.

  1. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Данный мод показывает кнопки Вверх/Вниз

    Работать должно следующим образом:

    • Пока страница промотана меньше чем на высоту экрана вниз — кнопка не видна.
    • При промотке страницы вниз больше, чем на высоту экрана, появляется кнопка «стрелка вверх». При нажатии на нее страница запоминает текущую прокрутку и прыгает вверх, а кнопка меняется на «стрелка вниз» и остается такой, пока посетитель не прокрутит вниз больше, чем один экран, после чего вновь изменится на «стрелка вверх».
    • Нажатие на «стрелка вниз» отправляет обратно на запомненную позицию.
    PHP:

     
    {* Вверх/внизпочти как вконтакти *}

    <
    div id="updown"></div>

    {
    literal}
        <
    style>
            
    #updown {
              
    height16px;
              
    width16px;
              
    positionfixed;
              
    top15px;
              
    left15px;
              
    cursorpointer;
            }

            
    #updown.up {
              
    backgroundurl(./images/icons/top.gifleft top;
            }

            
    #updown.down {
              
    backgroundurl(./images/icons/down.gifleft top;
            }

        </
    style>
    <
    script>
    var 
    updownElem document.getElementById('updown');

    var 
    pageYLabel 0;

    updownElem.onclick = function() {
      var 
    pageY window.pageYOffset || document.documentElement.scrollTop;

      switch(
    this.className) {
        case 
    'up':
          
    pageYLabel pageY;
          
    window.scrollTo(00);
          
    this.className 'down';
          break;

        case 
    'down':
          
    window.scrollTo(0pageYLabel);
          
    this.className 'up';
      }

    }

    window.onscroll = function() {
      var 
    pageY window.pageYOffset || document.documentElement.scrollTop;
      var 
    innerHeight document.documentElement.clientHeight;

      switch(
    updownElem.className) {
        case 
    '':
          if (
    pageY innerHeight) {
            
    updownElem.className 'up';
          }
          break;

        case 
    'up':
          if (
    pageY innerHeight) {
            
    updownElem.className '';
          }
          break;

        case 
    'down':
          if (
    pageY innerHeight) {
            
    updownElem.className 'up';
          }
          break;

      }
    }

    </script>
    {/literal}
    Картинки тут.
    senivoleg and Coll-Reyd like this.

Share This Page

All rights reserved SocEngine.ru ©