Javascript 链接不重定向到其他页面,但在指向同一页面上的分区时有效

Javascript 链接不重定向到其他页面,但在指向同一页面上的分区时有效,javascript,html,Javascript,Html,我有一个导航栏,链接在其中不起作用。当我转到源代码(Ctrl+U)并单击链接时,它会正确地重定向我 另外,当我删除JavaScript时,它可以工作,但不提供所需的转换 (函数(){ [].slice.call(document.querySelectorAll('.menu')).forEach(函数(菜单){ var menuItems=menu.querySelectorAll('.menu\u link'), 设置电流=功能(ev){ ev.preventDefault(); var

我有一个导航栏,链接在其中不起作用。当我转到源代码(Ctrl+U)并单击链接时,它会正确地重定向我

另外,当我删除JavaScript时,它可以工作,但不提供所需的转换

(函数(){
[].slice.call(document.querySelectorAll('.menu')).forEach(函数(菜单){
var menuItems=menu.querySelectorAll('.menu\u link'),
设置电流=功能(ev){
ev.preventDefault();
var item=ev.target.parentNode;//li
//如果已为当前,则返回
if(classie.has(项“菜单项--当前”){
返回false;
}
//消除电流
classie.remove(menu.querySelector('.menu\u项--current'),'menu\u项--current');
//设定电流
添加(项,'菜单项--当前');
};
[].slice.call(menuItems).forEach(函数(el){
el.addEventListener('click',设置当前值);
});
});
[].slice.call(document.querySelectorAll('.link copy')).forEach(函数(link){
link.setAttribute('data-clipboard-text',location.protocol+'/'+location.host+location.pathname+'#'+link.parentNode.id);
控制台日志(链接);
新剪贴板(链接);
link.addEventListener('click',function()){
添加(链接,'链接复制--动画');
setTimeout(函数(){
classie.remove(链接,'链接复制--动画');
}, 300);
});
});
})(窗口)


setCurrent
上,您使用的是
ev.preventDefault()。您正在阻止的默认事件是转到链接