我怎样才能使它不为每个链接编写单独的函数,而是使其通用,大约有 20 个链接。这就是我现在的样子:
$("a[href^='#ranking']").on('click', function() {
var target = $('#ranking');
$('html, body').animate({
scrollTop: $(target).offset().top
}, 1000);
});
$("a[href^='#pull']").on('click', function() {
var target = $('#pull');
$('html, body').animate({
scrollTop: $(target).offset().top
}, 1000);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
例如,像这样。所有锚点都有一个通用类。