Этот фрагмент кода работает в firefox, но не в хроме, он не прокручивается - событие клика срабатывает, но даже не переходит в его положение на теге привязки.scrollTop не работает в chrome
$(function() {
$(".menu li a").click(function(e) {
var value = $(this).attr('href');
var id = value.substr(1, $(this).attr('href').length);
var px = navigator.userAgent.toLowerCase().indexOf('firefox') > -1 ? 16 : 1;
var target = $("a[name=" + id + "]").offset().top + px;
console.log($("a[name=" + id + "]"));
$('html, body').stop().animate({
scrollTop: target + 'px'
}, 'slow');
e.preventDefault();
});
})
Да я удалил, что и просто поставить номер, как 1000 и страница не прокручивается – ONYX
ОК обновила свой ответ, несколько больше вещей, чтобы попробовать. –