鼠标点击空白处隐藏指定元素
2012-12-11 23:19
288 查看
原文出处/article/6121406.html
js代码:
HTML代码如下:
注:当在空白处点击鼠标时,将获得空白处所在元素的id,如果没有则为null。
(例:如果点击的空白处是<div id="face">xxxxxx</div>,则上面代码中的a = ‘face’)
srcElement是获得正在触发事件的元素,getAttribute是获得元素的某个属性,e.target貌似是为了兼容firefox。
js代码:
var $ = function(i) { return document.getElementById(i) }; function moreshow() { var e = $('pkCityBx'); if (e.style.display != 'block') { e.style.display = 'block'; } else { e.style.display = 'none'; } return false }; function moreddhide(e) { if (!e) var e = window.event; if (e.srcElement) { var a = e.srcElement.getAttribute("id") } else { var a = e.target.getAttribute("id") } if (a != "pkCity_Show") { $('pkCityBx').style.display = 'none' } }; document.onclick = moreddhide;
HTML代码如下:
<a href="Javascript:void(0);" id="pkCity_Show" onclick="moreshow();">点击</a> <div id="pkCityBx" style="display:none"> 内容文字... </div>
注:当在空白处点击鼠标时,将获得空白处所在元素的id,如果没有则为null。
(例:如果点击的空白处是<div id="face">xxxxxx</div>,则上面代码中的a = ‘face’)
srcElement是获得正在触发事件的元素,getAttribute是获得元素的某个属性,e.target貌似是为了兼容firefox。
相关文章推荐
- jquery 点击空白处隐藏div元素
- js点击按钮和指定下拉元素以外的区域隐藏下拉内容
- 点击显示指定元素,隐藏其他同辈元素
- 点击显示指定元素隐藏其他同辈元素的方法
- jquery如何实现点击空白处隐藏元素
- 01-鼠标点击空白处实现层隐藏
- 当鼠标点击页面其他地方时隐藏某个元素
- JQuery 点击页面任意地方隐藏指定元素
- 点击除指定元素以外的任意地方隐藏js
- 点击显示指定元素隐藏其他同辈元素的方法
- jquery实现点击空白处隐藏元素
- Jquery点击除了指定div元素其他地方,隐藏该div
- 点击空白处 隐藏指定标签||e为获取鼠标
- 仿select下拉框,鼠标点击元素以外隐藏下拉框
- jq实现点击空白处,指定元素消失,且指定元素内部事件不受影响
- jquery/js 点击空白区域隐藏某一个层/元素
- javascript控制点击一次按钮实现元素的显示隐藏
- jQuery实现鼠标点击Div区域外隐藏Div
- 【Android】 点击空白处隐藏(收起)键盘
- IOS7 点击空白处隐藏键盘的几种方法【转】