我的错误是什么?
$(document).ready(function(){
$('a').on('click', function(){
var GetaName = $(this).attr('href').split('#');
$('html,body').animate({scrollTop : $('a[name ='+GetaName[1]+']').offset().top},1000);
});
});
错误:
答案 0 :(得分:0)
您构建了错误的选择器,元素name
的值必须在双引号中。所以正确的代码是
$(document).ready(function(){
$('a').on('click', function(){
var GetaName = $(this).attr('href').split('#');
$('html,body').animate({scrollTop : $('a[name="'+GetaName[1]+'"]').offset().top},1000);
});
});
如果页面包含带有选择器'a[name="'+GetaName[1]+'"]'