本帖最后由 凯神Jump 于 2022-2-17 09:32 编辑
上次用活字格开发了个扫雷游戏,受到多位格友的喜爱。
不过有个遗憾,就是无法用右击来标记地雷位置。
仔细研究一下了js语法,把右键加进去~~
看一下效果吧:
先分享一下右击按钮的JS脚本:
- var page = Forguncy.Page;
- document.oncontextmenu = function(e){
- e.preventDefault();
- if(e.button ==2 && checkElementClassName(e.target,"mybtn")){
- if(e.target.innerText=="i")
- { e.target.innerText=" ";}
- else if(e.target.innerText==" ")
- { e.target.innerText="i";}
- }
- };
- var checkElementClassName = function(element,className)
- {
- if(element ==null) {return false;}
- else if(element.nodeName=="#document") {return false;}
- else if(element.classList.contains(className))
- {
- return 1;
- }
- else
- {
- if(element.parentNode==null) {return false;}
- else {return checkElementClassName(element.parentNode,className);}
- }
- };
复制代码
喜欢的朋友可以下载我的工程文件:
|
|