Onclick自动运行等待点击

时间:2017-01-10 13:29:40

标签: javascript php jquery html

我通过javascript添加了一个navigaton栏。它由html和href制作,我想在href的onclick事件上做一些事情。但是当它符合时,它会自动运行,等待点击事件。

1 个答案:

答案 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;
}