我通过javascript添加了一个navigaton栏。它由html和href制作,我想在href的onclick
事件上做一些事情。但是当它符合时,它会自动运行,等待点击事件。
答案 0 :(得分:1)
您需要return false
才能阻止浏览器重新加载。
<a id="vk" href="#" onclick="return opennav('vagyonkezeles');">Vagyonkezelés</a>
function opennav(item) {
var idnev = "mySidenav" + item
for (var i = 0; i < id; i++) {
if (voltmarnyitva[i] == idnev) {
openNav(item);
vmny = 1;
i = id;
} else {
vmny = 0;
}
}
if (vmny == 0) {
var sidemenu = document.createElement('div');
var sidemenuid = sidemenu.id = idnev;
sidemenu.className = 'sidenav';
document.getElementsByTagName('body')[0].appendChild(sidemenu);
readTextFile(item + ".txt", sidemenuid);
openNav(item);
utoljaranyitva = sidemenuid;
voltmarnyitva.push(idnev);
id++;
}
vmny = 0;
utoljaranyitva = idnev;
return false;
}