<input type="button" id="btn" onclick='div.style.display = div.style.display=="none"?"":"none";'/> <div id='div' style="display:none" align="left">
~~~~~~~
</div>现在的效果是当我点击第一次就显示,还是原来的button点击第二次就不显示嘛我想要的效果是当我点击这个button时显示,点击其它按钮时不显示,改为服务器控件,HTML控件都可以
~~~~~~~
</div>现在的效果是当我点击第一次就显示,还是原来的button点击第二次就不显示嘛我想要的效果是当我点击这个button时显示,点击其它按钮时不显示,改为服务器控件,HTML控件都可以
解决方案 »
- URL重写实现二级域名的疑惑,疯等中......
- 如何捕获错误信息并尽快通知ADMIN?
- 如何使文本框中的文字垂直居中对齐.
- 如何固定gridview的行高,且让其每行行高小于默认值(默认行太高,我设为18px没效果),兄弟们.
- javascript函数,如何接收数组参数?
- (asp.net,c#)运行的WEB程序,当程序退出时在那儿判断、怎么判断程序是正常退出还是非法退出?
- asp发邮件程序:为什么不能抄送邮件给自己?
- 没星的不要进来啊,要被我笑的,这个很难!
- 如何在用户控件.ascx里面侦测aspx页面的名称?
- 怎样在ASP.NET中嵌套flash电影剪辑
- xml问题求解
- 定时生成html页面
if(e.srcElement.id != "btn")
div.style.display = "none";
}
document.onclick=function(){
if(event.srcElement.id != "btn")
div.style.display = "none";
}
function showdiv(){
var divMusicLst = document.getElementById("div");
if(divMusicLst.style.display == "none")
{
divMusicLst.style.display="block"
}
else
{
if(event.srcElement.id != "btn")
{
divMusicLst.style.display="none"
}
}
}
1.如果可以的话可以在你点击第一次的时候把这个button变成disable的状态
2.通过HTML的办法的话可以在点击事件上面添加一个脚本事件,然后设置一个计数器的变量
3.通过动态的给div添加css样式,如果在第二次点击的时候判断已经存在css样式,那么就不进行执行操作后两种方法都需要添加判断建议把这种onclick写成脚本来执行
if(button1.Visible==true)
{
button1.Visible=false;
}
在其他按钮事件里加 div1.visible="false";
<div id="test" style="display:none">
test
</div>你看看这样中不
当你点击按钮后就会显示test div
当你点别的地方的时候就会隐藏了
缺点是除了你点这个按钮外点其它任何地方,包括空白区域都会隐藏(onblur控制的,呵呵)
还有种写法
<script language = "javascript">document.onclick = onClick; // 当用户在文档中点击是调用onClick function()function onClick(ev)
{
ev = ev || window.event; // 事件
var target = ev.target || ev.srcElement; // 获得事件源
var dragObj = target.getAttribute('type');
var dragID= target.getAttribute('id');
if(dragID=="btn"){
document.getElementById('test').style.display='block';
}else{
if(dragObj=="button"){
document.getElementById('test').style.display='none';
}
}
}</script><input id="btn" type="button" value="显示div">
<div id="test" style="display:none">
test
</div>这种写法是在你点另一个button按钮时才会隐藏,你也可以if(dragObj=="button"){改成你任何想要的类型,比如if(dragObj=="text"){,或者通过id啊 name啊等等都可以控制滴