Почему не скроллится клик?
Добрый день.
Здесь пытаюсь заставить работать найденный в сети код для плавного скроллинга к выбранному анкору, что-то не выходит. Помогите, пожалуйста, разобраться |
borus,
где jquery ? вы бы определились или $ или jQuery? взяли атрибут -- где поиск элемента с таким значением -- где позиция этого элемента для отправки в animate ? на форуме более десятка примеров плавного скролинга рабочих. |
Плавный скролинг до name
borus,
:-/ было
$(".cities li a").on('click',function () {
var elementAncor = $(this).attr("href"); //устанавливаем точку старта
jQuery("html:not(:animated),body:not(:animated)").animate({scrollTop: elementAncor}, 1900);
return false; //запускаем анимировании scroll
});
стало
$(".cities li a").on('click',function () {
var elementAncor = $(this).attr("href"); //устанавливаем точку старта
elementAncor = elementAncor.substring(1)
elementAncor = '[name="'+elementAncor+'"]'
elementAncor = $(elementAncor).offset().top
$("html:not(:animated),body:not(:animated)").animate({scrollTop: elementAncor}, 1900);
return false; //запускаем анимировании scroll
});
http://jsfiddle.net/jmcrmtcw/2/ |
| Часовой пояс GMT +3, время: 06:36. |