js自定义鼠标右键的实现原理及源码_javascript技巧
程序员文章站
2022-04-16 18:41:34
...
今天来记录下js来自定义鼠标右键,同样先来分解下它的实现原理:
1、屏蔽右键默认事件;(一度我以为修改的就是默认事件)
2、对一个ul的隐藏;(这个我也曾迂腐的认为值得这样操作的都是div,汗)
3、对鼠标点击右键做出的响应,显示隐藏的ul;
4、鼠标重新点击后,ul重新被隐藏
这样来看的话,我们需要做的事情是不是就简单了很多,先上代码:
html部分
javascript部分:
window.onload=function(){ var forRight=document.getElementById("testRight");//获取对象,现在太熟悉了 forRight.style.display="none"; var title=forRight.getElementsByTagName("li"); for(var i=0;i
先来看今天记录的最关键的地方:document.oncontextmenu这个事件返回false的话就是屏蔽默认事件,如果我们其他都不写,只在这个事件里面写return,好像就下面这样
document.oncontextmenu=function(){ return false; }
这样的话,再点击右键也不会出现任何响应了。然后返回来再看整个的事件应用,好像除了这个事件,其他的都是比较熟悉的事件了,可就是对事件的这种整合总是缺乏,关键还是思路是创意吧,不过先不管哪儿多了,先整吧,但求熟读三千首,不求写来只问吟。扎马步,扎马步,扎马步.....
推荐阅读
-
js实现键盘操作实现div的移动或改变的原理及代码_javascript技巧
-
js获取鼠标点击的位置实现思路及代码_javascript技巧
-
js实现键盘操作实现div的移动或改变的原理及代码_javascript技巧
-
js实现完全自定义可带多级目录的网页鼠标右键菜单方法_javascript技巧
-
js捕获鼠标右键菜单中的粘帖事件实现代码_javascript技巧
-
js获取鼠标点击的位置实现思路及代码_javascript技巧
-
js捕获鼠标右键菜单中的粘帖事件实现代码_javascript技巧
-
js自定义鼠标右键的实现原理及源码_javascript技巧
-
JS实现的自定义右键菜单实例二则_javascript技巧
-
JS实现的自定义右键菜单实例二则_javascript技巧