javascript - asp.net 页面重新加载 javascript onclick 函数

标签 javascript asp.net animation html

我猜的新手问题:

场景:
我有一个包含 6 个 div 和 6 个链接到 javascript 函数的超链接的 asp.net 页面:

function showdiv(divname)
{
   hideallcontentdivs();
   var targetdiv = document.getElementById(divname);
   targetdiv.style.display="block";
}

var alldivs=new Array();
function hideallcontentdivs()
{
   alldivs=document.getElementsByTagName("div");
   for(var i=0; i<alldivs.length;i++)
   {
      if(alldivs[i].className=="content")
      {
         alldivs[i].style.display="none";
      }
   }
}

图像按钮:

<a href="" onclick="showdiv('item1');"><img alt="alternate_text" src="imagesource" border="0px" /></a>

div 具有 id:item1、item2....item6 和超链接向 javascript 函数指定需要显示的 div 的 id。

问题:
每当我点击一个超链接时,我想要的效果就会实现,但页面也会重新加载。真的不知道哪里出了问题,但如果有人能指导我正确的方向,我将非常感激。

最佳答案

点击返回false

onclick="showdiv('item1');return false;"

更新:我只是指出问题 :),你可以在任何你喜欢的地方返回 false。

onclick="return showdiv('item1');"

并告诉 showdiv() 返回 false

关于javascript - asp.net 页面重新加载 javascript onclick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512412/

相关文章:

css - 汉堡菜单 : Animation in CSS (Rotate and Transform of "two" lines)

matlab - 在Matlab中生成动画(AVI文件)而不显示图形

javascript - 用正则表达式替换 Markdown 字符

javascript - 如何在另一个滑动 div 中创建滑动 div

javascript - 如何强制 <select> 中的滚动条转到列表顶部?

c# - 发送电子邮件的正确代码,asp.net

asp.net - 如何从子 Web 窗体刷新 asp.net 主 Web 窗体

javascript - 无法显示已存在的文件 jQuery 文件 uploader

javascript - jQuery:当鼠标静止时不重复动画/不安全动画队列/停止动画

javascript - Angular 'reject' 是 Angular Controller 中未定义的错误