Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2012, 21:18
Новичок на форуме
Отправить личное сообщение для YamazakiHL Посмотреть профиль Найти все сообщения от YamazakiHL
 
Регистрация: 09.07.2012
Сообщений: 4

Плавная прокрутка страницы до якоря
Хочу на сайте реализовать плавную прокрутку страницы, но на просторах смог найти по name вверх, а мне нужно еще и вниз. Вот код:
if($("a[href^=#services_]")) {
  $("a[href^=#services_]").bind('click',function(event) {
    var $sender=$(this).attr("href");
    var $destination=$("a[name="+$sender.split("#")[1]+"]").offset().top;
    $('html,body').stop().animate({scrollTop:$destination},'slow');
    event.preventDefault();
  });
}
Собственно проблема (как мне кажется) в этих двух строках, ну или в одной из них:
var $destination=$("a[name="+$sender.split("#")[1]+"]").offset().top;
$('html,body').stop().animate({scrollTop:$destination},'slow');
Имя содержит помимо services_ дополнительный текст (везде разный):
<a name="services_абракадабра"></a>
...
<a name="services_симсимоткройся"></a>

Мучаюсь уже второй день, а разобраться не могу. С JS пока что на ВЫ Прошу помощи в решении данного вопроса ^^,

Последний раз редактировалось YamazakiHL, 09.07.2012 в 21:25.
Ответить с цитированием