我该怎么做才能使用这两种功能?
第一个是:
jQuery(document).ready(function() {
jQuery('.toggle-nav').click(function(e) {
jQuery(this).toggleClass('active');
jQuery('.menu ul').toggleClass('active');
e.preventDefault();
});
});
第二个是:
var $root = $('html, body');
$('a').click(function() {
$root.animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
return false;
});
使用这两个脚本的正确语法是什么?谢谢!
答案 0 :(得分:0)
错误地使用attr()
。尝试更改
scrollTop: $( $.attr(this, 'href') ).offset().top
要
scrollTop: $( $(this).attr('href') ).offset().top
如果仍有问题,请检查浏览器开发工具控制台是否存在任何错误