js 鼠标点击事件及其它捕获
2018-10-12 13:50
771 查看
<div><a href="#" onclick="showPricediv('aaa')" abc=1>adsfsdf</a></div>
<div id="aaa" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false"><pricediv><table><tr><td>dfdfdfsdf</td></tr></table></pricediv></div>
<div><a href="#" onclick="showPricediv('Div1')" abc=1>adsfsdf</a></div>
<div id="Div1" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false">dfdfdf<br /><pricediv>dfdfdfdf</pricediv></div>
<div><a href="#" onclick="showPricediv('Div2')" abc=1>adsfsdf</a></div>
<div id="Div2" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false"><pricediv>dfdfdf<br />dfdfdfdf</pricediv></div>
</body>
<script>
var temEventobject=null;
var temshowTag=false;
function document.onclick()
{
if(event.srcElement.abc==null&&temshowTag==false)
{
var temabc = document.getElementsByTagName("pricediv");
for(i=0;i<temabc.length;i++)
{
temabc[i].parentElement.style.display="none";
}
}
}
function showPricediv(a)
{
document.getElementById(a).style.display="";
temEventobject=document.getElementById(a);
temshowTag=true;
}
</script>
这段代码是用来做,点击一个按纽打开个div,在页面空白处点击鼠标隐藏这个div
function document.onclick()
{
}
这样可以重写一个内置对象的事件或方法,但只限于document,window,同样方式你可以重写alert之类
<div id="aaa" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false"><pricediv><table><tr><td>dfdfdfsdf</td></tr></table></pricediv></div>
<div><a href="#" onclick="showPricediv('Div1')" abc=1>adsfsdf</a></div>
<div id="Div1" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false">dfdfdf<br /><pricediv>dfdfdfdf</pricediv></div>
<div><a href="#" onclick="showPricediv('Div2')" abc=1>adsfsdf</a></div>
<div id="Div2" style="display:none" onmouseover="temshowTag=true" onmouseout="temshowTag=false"><pricediv>dfdfdf<br />dfdfdfdf</pricediv></div>
</body>
<script>
var temEventobject=null;
var temshowTag=false;
function document.onclick()
{
if(event.srcElement.abc==null&&temshowTag==false)
{
var temabc = document.getElementsByTagName("pricediv");
for(i=0;i<temabc.length;i++)
{
temabc[i].parentElement.style.display="none";
}
}
}
function showPricediv(a)
{
document.getElementById(a).style.display="";
temEventobject=document.getElementById(a);
temshowTag=true;
}
</script>
这段代码是用来做,点击一个按纽打开个div,在页面空白处点击鼠标隐藏这个div
function document.onclick()
{
}
这样可以重写一个内置对象的事件或方法,但只限于document,window,同样方式你可以重写alert之类
您可能感兴趣的文章:
相关文章推荐
- js 鼠标点击事件及其它捕获
- js捕获所有鼠标点击事件及其它
- NGUI 鼠标事件点击时屏蔽其它鼠标事件
- js鼠标事件解析——如何用js实现一个拖动但是不触发其点击事件
- JS之鼠标点击事件
- 使用JS或jQuery模拟鼠标点击a标签事件代码
- Js 模拟鼠标点击事件
- js捕获鼠标滚动事件
- js捕获鼠标滚轮事件代码
- js获取鼠标点击事件的相对位置
- 利用js脚本模拟鼠标点击事件
- js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
- js捕获鼠标右键菜单中的粘帖事件实现代码
- js中的事件响应,实现网页交互,鼠标点击、经过等
- JS鼠标3次点击事件实现及扩展思路
- 02 js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
- js捕获鼠标右键菜单中的粘帖事件实现代码
- js 操作当前鼠标点击的 事件 解决 div ul 下拉框事件
- 使用JS或jQuery模拟鼠标点击a标签事件
- 用js模拟鼠标点击事件(事件触发)