社区
JavaScript
帖子详情
我在页面上显示一个层,怎样可以在用户点击层之外的区域时,将其隐藏。
livingagain
2002-01-29 10:05:40
加精
1.要求支持IE5;
2.该层中还有一些input,select等;
3.鼠标移出层区域,层并不发生变化。
分少了,但我已倾其所有。
...全文
160
5
打赏
收藏
我在页面上显示一个层,怎样可以在用户点击层之外的区域时,将其隐藏。
1.要求支持IE5; 2.该层中还有一些input,select等; 3.鼠标移出层区域,层并不发生变化。 分少了,但我已倾其所有。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
livingagain
2002-01-29
打赏
举报
回复
给分,谢谢,能不能不通过body呢,
现在我在class中需要调用
document.body.attachEvent("onclick",this.id+".hidden()");
这样就无法达到我封装的目的了。
孟子E章
2002-01-29
打赏
举报
回复
<body onclick="if(window.event.srcElement.id !='mm'){ document.all.mxh.style.visibility='hidden';}">
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td style="border:3px groove #eeeeee;height:19px">
<input id=xh style="border:0px solid #080808;border-right:0px;height:18px"><input id="mm" style="font-family:Webdings;font-size:9pt;height:18px;" type=button value='6' onclick="document.all.mxh.style.visibility='visible'"></td>
</tr>
<tr>
<td>
<div id=mxh style="visibility:hidden;width:100%;border:1px solid #080808">
<table width="100%">
<tr onmouseover="this.style.backgroundColor='#0099ff'" onmouseout="this.style.backgroundColor=''">
<td onclick="document.all.xh.value=this.innerText"><a href="http://lucky.myrice.com">Visit1</a></td>
</tr>
<tr>
<td onmouseover="this.style.backgroundColor='#0099ff'" onmouseout="this.style.backgroundColor=''"onclick="document.all.xh.value=this.innerText"><a href="http://lucky.myrice.com">Visit2</a></td>
</tr>
<tr>
<td onmouseover="this.style.backgroundColor='#0099ff'" onmouseout="this.style.backgroundColor=''"onclick="document.all.xh.value=this.innerText"><a href="http://lucky.myrice.com">Visit3</a></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
livingagain
2002-01-29
打赏
举报
回复
再有,由于我是将其封装在一个由javascript写的class中,最好能不对document.body做任何操作。
livingagain
2002-01-29
打赏
举报
回复
可能我没表述清楚。
我想实现的类似select,点击右侧下拉按钮,显示下拉框。
当然这个下拉框里的东西比较多,比如说是个日历。
如果用户点击下拉框外的其他的地方,下拉框自动隐藏。
孟子E章
2002-01-29
打赏
举报
回复
<body onclick="if(window.event.srcElement.id !='mxh'){ document.all.mxh.style.visibility='hidden';document.all.sel.style.visibility='hidden'}">
<div id=mxh style="width:200px;height:200px;visibility:visible;background-color:blue;z-index:100" onclick="document.all.mxh.style.visibility='visible';document.all.sel.style.visibility='visible'">
<select id=sel style="visibility:visible">
<option>sdfd</option>
</select>
</div>
</body>
【通俗易懂】vue
点击
按钮
显示
隐藏
另
一个
元素,并且实现
点击
空白
区域
隐藏
另
一个
元素功能
功能讲解 网上看到很多帖子都是答非所问,或者给的解决办法只有一半,根本...html部分:这里注意
一个
是按钮,
一个
是
显示
页面
,我们之所以可以
点击
之外
的
区域
可以
隐藏
,是在外面包了
一个
div,div上写的v-cloak v-clickou
Vue中如何实现
点击
按钮
显示
内容,
点击
内容或内容
之外
的
区域
隐藏
内容
Vue中如何实现
点击
按钮
显示
内容,
点击
内容或内容
之外
的
区域
隐藏
内容 代码: <template> <div @click="showBox = false" class="box"> <button @click.stop="showBox=true">
点击
显示
内容</...
JS
点击
空白
区域
时
关闭弹出
层
写代码的
时
候经常会碰到
点击
某个按钮弹出
一个
框,
点击
除了按钮的其他部分
时
隐藏
框,
隐藏
框的
时
候可能什么都不用做,可能要做一些什么。下面拿两个例子分别来说。 一、登录框。没登陆之前,
点击
需要登录才能用的...
css遮罩--
点击
非弹出
层
隐藏
弹出
层
初看这个标题有点绕口,其实意思就是说,当在
页面
上
点击
一个
按钮
时
,弹出
一个
弹出
层
,然后如果想关闭这个弹出
层
怎么办呢,一是可以
点击
弹出
层
容器包含的
一个
关闭按钮,另外
一个
就是
点击
遮罩
层
。 来张图来说明吧: ...
js实现
点击
按钮
时
显示
弹框,
点击
按钮及弹框以外的
区域
时
隐藏
弹框
问题:js实现
点击
按钮
时
显示
弹框,
点击
按钮及弹框以外的
区域
时
隐藏
弹框? 方案一:这个问题通常的办法是使用阻止事件冒泡来实现,代码如下(省略css): <body> <button id="btn1&...
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章