+ -
当前位置:首页 → 问答吧 → 让div块不显示

让div块不显示

时间:2010-05-08

来源:互联网

我使用onclick触发事件(点击某图标)显示一个div块,如何使得 当我单击页面除div块之外的范围时div块会消失呢?还有document.onclick方法主要作什么用。(javascript)

作者: isaacisunknown   发布时间: 2010-05-08

简单点的,显示div后,给document加一个onclick事件来隐藏div。接着,在div的onmouseover事件中移除document的onclick事件,在div的onmouseout里再给document添加onclick事件。

复杂点的看下面:
http://bbs.blueidea.com/thread-2983086-1-1.html
7楼贴

另外,貌似应该发在“前台制作与脚本”栏吧?

作者: ambushaa   发布时间: 2010-05-08

给document添加 onclick 事件,在这个onclick事件中判断鼠标点击的区域是否在需要隐藏的div的区域外,如果在,div隐藏,如果不在区域外,那么忽略

作者: isayno   发布时间: 2010-05-10

使用jQuery 来控制这个很方便。
直接使用选择符取得想要操作的对象 .hide()影藏 .show()显示 感觉很方便

作者: tianqing52   发布时间: 2010-05-10

热门下载

更多