Javascript 平滑滚动仅适用于按钮
我有这样一个代码,它允许页面在单击锚链接时平滑滚动:Javascript 平滑滚动仅适用于按钮,javascript,jquery,html,Javascript,Jquery,Html,我有这样一个代码,它允许页面在单击锚链接时平滑滚动: $(function() { $('input.anchor-button').click(function(e) { e.preventDefault(); var hash = $(this).parent('form').attr('action'); var target = $(hash); target = target.length ? target : $('[name='
$(function() {
$('input.anchor-button').click(function(e) {
e.preventDefault();
var hash = $(this).parent('form').attr('action');
var target = $(hash);
target = target.length ? target : $('[name=' + hash.slice(1) +']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top
}, 1000);
}
});
});
但是,它仅适用于输入按钮。我尝试了
您的选择器是input.anchor按钮
。您需要更改它,以便逻辑在
element@RoryMcCrossan,那么你的意思是我要写$('a')
,而不是$('input.anchor button')
?