我需要一些javascript函数的帮助。在某个地方,我发现了这个平滑的滚动代码:
$(function() {
$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top //-65 //fixed header height
}, 1000);
return false;
}/**/
}
});
});
它工作正常,但我在同一页面上有一个下拉导航,它使用锚链接(#nav)来显示/隐藏移动设备上导航的第一级元素。使用上面的javascript,这个show / hide函数不起作用,所以我需要在这个JS代码中排除#nav href。我怎么能这样做?
谢谢!