判断DIV是否显示问题 隐藏:document.getElementById("Div").style.display = "none"显示:document.getElementById("Div").style.display = "block" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道这能不能满足你的要求,点击显示div,2秒后隐藏,要是鼠标称上去了,就不隐藏,移出div隐藏<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><button id="btn">点一下看看</button><div style="border:solid 1px #222; width:200px; height:200px; background-color:#CCCCCC; display:none" id="div">我是测试文字</div></body></html><script type="text/javascript">var btn = document.getElementById("btn");var div = document.getElementById("div");var timmer=null;window.onload = function(){ btn.onclick = show; div.onmouseover = function() { show(); clearTimeout(timmer); } div.onmouseout = function() { hide(); }}btn.onclick = show;function show(){ if(timmer!=null) clearTimeout(timmer); div.style.display = "block"; timmer = setTimeout("hide()",2000);//防止一直显示,2秒后自动隐藏}function hide(){ div.style.display = "none";}</script> 啊晕,多写了一个btn.onclick = show; 如果在此DIV上的ONMOUSEROVER和ONMOUSEROUT上加这2个JS不灵,因为我在此DIV中还有其他控件,当点击了此DIV上的INPUT后在点此DIV上的其他地方此DIV就隐藏了有其他更好点的办法吗?急啊!中午都不睡觉了,来在线等此答案,各位大鸟出点高招吧!这个DIV就像左边你们头像一样,要鼠标在此区域显示(包空此区域内的其他控件),不在此区域隐藏 var inputs = document.getElementsByTagName("input");for (var i = 0; i < inputs.length; i++){ if (inputs.getAttribute("type") == "checkbox") { }}得到要触发事件的target varlj 的办法在IE里好像是没问题的,但FF下还有问题我的DIV里有个UL,UL下有LI,LI下有很多INPUT,INPUT的获得焦点事件的时候我也让DIV显示了,UL和LI没有用任何事件是不是因为这个问题,所以IE(有时),FF(经常)下就又把这个DIV隐藏了? 求个挺简单的正则表达式 求58同城和百姓网图片上传源码 求一段点击连接后才显示的JS代码 关于继承的问题 求一个在同一页面,两个漂浮图片的代码 js如何让权重取数组? div 随滚动条滚动,为什么滚动条会一直下拉? lable控件不支持innerHtml? 孟兄请指教! 请教各位 如何隐藏左边菜单栏 拜托拜托 js数组判断 web msn qq
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<button id="btn">点一下看看</button>
<div style="border:solid 1px #222; width:200px; height:200px; background-color:#CCCCCC; display:none" id="div">
我是测试文字
</div>
</body>
</html><script type="text/javascript">
var btn = document.getElementById("btn");
var div = document.getElementById("div");
var timmer=null;
window.onload = function()
{
btn.onclick = show;
div.onmouseover = function()
{
show();
clearTimeout(timmer);
}
div.onmouseout = function()
{
hide();
}
}
btn.onclick = show;
function show()
{
if(timmer!=null)
clearTimeout(timmer);
div.style.display = "block";
timmer = setTimeout("hide()",2000);//防止一直显示,2秒后自动隐藏
}function hide()
{
div.style.display = "none";
}
</script>
有其他更好点的办法吗?急啊!中午都不睡觉了,来在线等此答案,各位大鸟出点高招吧!
这个DIV就像左边你们头像一样,要鼠标在此区域显示(包空此区域内的其他控件),不在此区域隐藏
for (var i = 0; i < inputs.length; i++)
{
if (inputs.getAttribute("type") == "checkbox")
{
}}
得到要触发事件的target
我的DIV里有个UL,UL下有LI,LI下有很多INPUT,INPUT的获得焦点事件的时候我也让DIV显示了,UL和LI没有用任何事件
是不是因为这个问题,所以IE(有时),FF(经常)下就又把这个DIV隐藏了?