javascript 控制 div显示和隐藏时的时间控制问题

mszhdqlee 2013-03-06 08:59:05
我做了一个
<a>点击显示和隐藏div</a>
<div>显示的内容</div>
现在有个问题,我鼠标离开<a>后,div立马就隐藏了,我想加个代码,当鼠标离开后1秒后,div才隐藏,有什么办法吗
...全文
575 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jswatcher 2013-03-08
  • 打赏
  • 举报
回复
改一下你的guanb就可以了:

function guanb(b_id){
  var objig = document.getElementById(b_id);
  setTimeout(function(){
    objig.style.display = 'none';
  }, 1000);
}
mszhdqlee 2013-03-07
  • 打赏
  • 举报
回复
引用 1 楼 jswatcher 的回复:
用 setTimeout JavaScript code?123456// 假设这是你的隐藏div函数function hideDiv() {} // 1秒后执行hideDivsetTimeout(hideDiv, 1000);
帮我写个例子吧 function guanb(b_id){ var objig; objig =document.getElementById(b_id); objig.style.display = 'none'; } <a onMouseOut="guanb('<%=rss("b_id")%>')">显示隐藏</a> 把setTimeout放哪呀
notlikeGaoShou 2013-03-06
  • 打赏
  • 举报
回复
引用 1 楼 jswatcher 的回复:
用 setTimeout JavaScript code?123456// 假设这是你的隐藏div函数function hideDiv() {} // 1秒后执行hideDivsetTimeout(hideDiv, 1000);
这样就可以了,主要的问题在于你需要加一个时间控制器,约定运行的时间
小沈阳 2013-03-06
  • 打赏
  • 举报
回复
引用 1 楼 jswatcher 的回复:
用 setTimeout JavaScript code?123456// 假设这是你的隐藏div函数function hideDiv() {} // 1秒后执行hideDivsetTimeout(hideDiv, 1000);
+1
jswatcher 2013-03-06
  • 打赏
  • 举报
回复
用 setTimeout

// 假设这是你的隐藏div函数
function hideDiv() {
}

// 1秒后执行hideDiv
setTimeout(hideDiv, 1000);

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧