div.onblur的两个解决方法
来源:互联网 发布:淘宝秒刷销量一天千单 编辑:程序博客网 时间:2024/04/30 21:07
1.document.onclick
<div id="div1" onclick="test()">fff</div>
<div id="div2" style="display:none;width:200px;height:120px;"><input type="button" value="hide"/></div>
<script type="text/javascript">
function test () {
document.getElementById("div2").style.display="";
document.getElementById("div2").focus();
}
function hide (event) {
event=(event==null)?window.event:event;
var div2=document.getElementById("div2");
var div1=document.getElementById("div1");
var target_test=event.target?event.target:event.srcElement;
(target_test!=div2) && (target_test!=div1)?div2.style.display='none':null;
}
document.onclick=hide;
</script>
虽然没有用onblur,但是实现的效果是同样的
2.tabindex="0"
<div id="div3" onclick="test()">fff33</div>
<div id="div4" tabindex="0" onblur="hide()" style="display:none;width:200px;height:120px;"><input type="button" value="hide"/></div>
<script type="text/javascript">
function test () {
document.getElementById("div4").style.display="";
document.getElementById("div4").focus();
}
function hide () {
var div2=document.getElementById("div4");
div2.style.display='none';
}
</script>
这个实现的比较简单,但是不好的地方是div有一个虚线框,不晓得有没有办法去掉?
- div.onblur的两个解决方法
- div.onblur的两个解决方法
- div.onblur的两个解决方法、跳出详细框的控制
- div.onblur的两个解决方法、跳出详细框的控制
- div 没有onblur方法
- 两个div之间有空隙的起源和解决方法
- 两个相连的div
- 浏览器网页的onblur
- js 的 onblur 事件
- IE6 两个div有间隙的问题(IE 3px bug)解决方法
- 关于设置display:inline-block,使两个div产生空隙的解决方法
- HTML/CSS 有时两个div接合处会出现缝隙的解决方法
- 两个div之间的空隙
- 两个div并排的方法
- onblur的死锁和解决方案
- OnFocus与OnBlur的例子
- js的onblur和onfocus
- onblur和onfocus的区别
- MFC 获得控件的尺寸 在控件上画图
- Template Method Pattern
- 你想要更有钱还是更值钱?
- 计算机网络第一课
- linux常用命令学习之sed命令
- div.onblur的两个解决方法
- 一种莫名的感觉
- 利用HtmlClient生成静态页面
- linux常用命令学习之awk命令
- 【学习笔记】事件如何使用
- androidlayout_weight讲解
- 网易笔试题目
- Socket对传输文件结尾的判定
- Re-installation failed due to differentapplication signatures.