#jquery
#jquery
Вопрос:
Я прокручиваю верхнюю часть до раздела по щелчку привязки. Кажется, что он работает нормально во всех браузерах, но не работает должным образом в safari. в Safari прокрутка Jerk / direct означает указание на раздел без прокрутки.
Ниже приведен мой код:
<div id="example"><ul><li><a href="#scrolltodiv"></li></ul></div>
$('#example ul li a').click(function(e){
e.preventDefault();
var pointosection = $(this).attr('href');
$('html, body').animate({
scrollTop: $(pointosection).offset().top
}, 'slow');
});
});
Ответ №1:
Вместо jQuery вы должны посмотреть на scrollIntoView ()
Вы можете просто написать: document.getElementById(pointosection).scrollIntoView()