Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2016, 19:19   #11
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код:
function doSomething(foo) {
    alert(foo);
}

doSomething('Foo');
doSomething('Bar');
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.09.2016, 20:25   #12
Bilargo
Форумчанин
 
Аватар для Bilargo
 
Регистрация: 17.09.2009
Сообщений: 231
По умолчанию

Решение
Код:
Query(".page-scroll").click(function() {
    pagcenter();
    jQuery('html, body').animate({
      scrollTop: jQuery( '#' + $(this).data("scrollid") ).offset().top
    }, 1000, 'swing');
  });
Цитата:
Относись к людям так, как хочешь, чтоб относились к тебе!
Bilargo вне форума Ответить с цитированием
Старый 21.09.2016, 21:49   #13
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Выглядит в целом норм, но:
Цитата:
Сообщение от Bilargo Посмотреть сообщение
Решение
Код:
Query(".page-scroll").click(function() { // нет j у названия либы)
    // + я бы все-таки вывел в отдельное замыкание (обычно так 
    // и делаю несмотря на отсутствие конфликтов), чтобы передать
    // стандартный $ как jQuery
    pagcenter(); // об том мы, наверное никогда не узнаем))
    jQuery('html, body').animate({ // стандарт, конечно, но я бы 
        //закешировал результат селектора
      scrollTop: jQuery( '#' + $(this).data("scrollid") ).offset().top
        // а выше вообще глупо: зачем пилить отдельный атрибут
        // если его значение уже есть в ссылке?
        // this.hash
        // причем сразу с решеткой, так что и конкатенация не нужна
    }, 1000, 'swing'); // секунда -- это безумно долго, ставь 300мс
  });
ps. я бы скинул свой вариант, но он не принадлежит мне)))
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
якоря в отдельном div. сдвигается вся страница сайта.. pilot327 HTML и CSS 0 05.05.2016 15:32
Как вывести из текстовой базы тег h1 в тег title ? jo22 PHP 9 18.07.2012 18:41
Парсинг XML (<тег></тег> переходит в <тег/>) hard-t Общие вопросы по Java, Java SE, Kotlin 4 29.06.2011 11:14
Автопрокрутка скролла до якоря Delphinchik JavaScript, Ajax 1 26.01.2011 17:28