今天,JS来自定义鼠标右键,并打破了它的实现原则:

1,屏蔽右键默认事件;(有一次我认为修改是默认事件)

2、隐藏在UL;(我有这种迂腐的思想这样的行动值得div、可汗)

3、鼠标点击右键做出响应,显示隐藏的UL;

4。点击鼠标后,UL重新隐藏起来。

在这种情况下,我们需要做的不是简单得多,首先是在代码上:

HTML的一部分



开始
暂停
再见



Javascript的部分:


窗口。指针函数(){
VaR对于= document.getelementbyid(测试结果表 / /);得到的对象,现在太熟悉了
ForRight。风格。显示为无;
var title= forright.getelementsbytagname(礼);

对于(var i = 0;i < title.length;i++){
标题{我}。onmouseover =函数(){
这种方法为主动; / /其实我们可以调用其他事件。
};
标题{我}。onmouseout=功能(2){ / /这里是鼠标事件。
这类名= ;
};
}

文件。OnContextMenu =函数(事件)是实现{ / /关键点
风险事件=事件| | window.event; / /这不是一个问题。
ForRight。风格。显示为块;
ForRight。风格。左=事件。ClientX +PX;
ForRight。风格。最高的事件。clienty +PX; / /鼠标的坐标。
返回false;在这里返回false到默认屏幕
};
(文档。onclick=功能){ / /图像模仿啊
ForRight。风格。显示为无;
};
};




让我们看看今天的记录关键的部分一看:文件。OnContextMenu返回假是屏蔽的默认事件。如果我们不写其他东西,我们只在这个事件中写返回。就像这样。




文件。OnContextMenu =函数(){
返回false;
}


在这种情况下,会出现右键没有反应。再回看整个事件的应用程序,如果在此事件中,另一种是与事件比较熟悉,但是这种事件总是缺乏整合,关键是观念创新,但无论是在第一,但有三千首歌曲,不仅要求写阴。Zhama,Zhama,Zhama .....