问下失去焦点时判断我是否单击了某控件? 我用div 做了一个下拉选择框,当单击一input时,出现这下拉框,在下拉框中选值.我想让input 失去焦点时,下拉框会自动的消失.但是当我单击下拉框时.由于input也失去了焦点.就会导致下拉还没选择就框消失了.我想判断是否是单击的是下拉框,如果是,就不会消失.请问该怎么写呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <Script> var aa=true;</script><input name="a" onfocus="document.getElementById('b').style.display='block';" onblur="if(aa) document.getElementById('b').style.display='none';"><div id="b" style="display:none;border:1px solid black;" onmouseover="aa=false" onmouseout="aa=true;">Hello</div> 吧本身这两个事件就存在冲突啊!!!单击下拉框则input肯定会失去焦点啊!!!换做别的时间测试试试。还有下拉框理为什么要包含input控件啊??? 你的下拉框是div层吗换成当下拉框,失去焦点时,下拉框消失不好吗 3楼的老大谢谢了....这个真的很好使啊,因为你自己要做一个用div的弹出窗口啊. 可不可以在input focus事件中判断啊。。 关于手机关闭屏幕后的js执行 java.util.Date类型在Ext表格中显示的问题 如何在jquery获取iframe里面静态网页的<a>,设置其target属性 google搜索联盟代码如何JS调用啊 如何实现js背景轮换效果 大虾帮我计算一下窗口高度!头大了 在线编辑器设计问题:设置字体颜色时,破坏编辑框当前的选定内容,怎么处理? 我想中止一段javascript的执行该怎么操作? 如何删除动态添加的行(在线) 一个关于图片按比例自动调整大小而出现的问题?在线等,急! 金山软件招聘前端开发 动态加载js的问题 FF出现问题
var aa=true;
</script>
<input name="a" onfocus="document.getElementById('b').style.display='block';" onblur="if(aa) document.getElementById('b').style.display='none';">
<div id="b" style="display:none;border:1px solid black;" onmouseover="aa=false" onmouseout="aa=true;">Hello</div>
换做别的时间测试试试。
还有下拉框理为什么要包含input控件啊???
换成当下拉框,失去焦点时,下拉框消失不好吗