服务器与运维

当前位置:澳门新莆京娱乐官网 > 服务器与运维 > 对任意元素

对任意元素

来源:http://www.drgigabytes.com 作者:澳门新莆京娱乐官网 时间:2019-12-28 22:24

3、中断默认事件处理函数的方法:IE中设置returnValue=false; 标准DOM中调用preventDefault()方法。

声明:

声明:

2、事件onmousedown:表示鼠标按键按下的动作。 事件oncontextmenu:点击鼠标触发的另一个事件。

Uncle Cat is a fat white cat !

javascript:复制代码 代码如下:window.onload=function(){ rightmenu;}/***** 封装右键菜单函数:* elementID 要自定义右键菜单的 元素的id* menuID 要显示的右键菜单DIv的 id*/function rightmenu{ var menu=document.getElementById; //获取菜单对象 var element=document.getElementById;//获取点击拥有自定义右键的 元素 element.onmousedown=function{ //设置该元素的 按下鼠标右键右键的 处理函数 ifaevent=window.event; //解决兼容性 if{ //当事件属性button的值为2时,表用户按下了右键 document.oncontextmenu=function{ if{ aevent=window.event; aevent.returnValue=false; //对IE 中断 默认点击右键事件处理函数 }else{ aevent.preventDefault(); //对标准DOM 中断 默认点击右键事件处理函数 }; }; menu.style.cssText='display:block;top:'+aevent.clientY+'px;'+'left:'+aevent.clientX+'px;' //将菜单相对 鼠标定位 } } menu.onmouseout=function(){ //设置 鼠标移出菜单时 隐藏菜单 setTimeout{menu.style.display="none";},400); }}

4、事件对象:①在IE中,事件对象是window对象的一个event属性。

②在标准DOM中,事件对象是事件处理函数的唯一参数。

二、实现:

解决兼容性:

1、鼠标事件有一个botton属性:返回一个整数,用于表示点击的是哪个鼠标按键。 BUG:在IE和标准DOM的鼠标事件中,唯一一个button属性值相同的是“单击右键”事件,都返回2。

HTML:复制代码 代码如下:

剪切 复制 粘贴

一、一些概念:

本文由澳门新莆京娱乐官网发布于服务器与运维,转载请注明出处:对任意元素

关键词: