gpt4 book ai didi

javascript - 平滑滚动至姓名和 ID

转载 作者:行者123 更新时间:2023-12-03 04:43:59 25 4
gpt4 key购买 nike

我有这段代码可以平滑地滚动到 div id,但不能滚动到名称:

$('.scroll').on('click', function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: $($(this).attr('href')).offset().top - 70
}, 800, function(){
window.location.hash = "#";
return false;
});
});

而这个则相反:

$('.scroll').on('click', function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: $('[name="' + $.attr(this, 'href').substr(1) + '"]').offset().top - 70
}, 800, function(){
window.location.hash = "#";
return false;
});
});

如何混合使用两种代码以在一个代码中滚动到 ID 和名称?

最佳答案

加入选择器。这样 jQuery 将使用它找到的第一个:

        scrollTop: $($.attr(this, 'href') + ',[name="' + $.attr(this, 'href').substr(1) + '"]').offset().top - 70

关于javascript - 平滑滚动至姓名和 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42948687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com