• day49—JavaScript阻止浏览器默认行为


    转行学开发,代码100天——2018-05-04

    今天主要说明一下通过JavaScript对浏览器默认行为的阻止操作。比如右键菜单的行为。

    阻止默认行为的语句为:

    return false;

    例如,阻止浏览器默认菜单同时弹出自定义菜单的一个功能实现如下:

    <div id="div1">
        <ul>
            <li>24334</li>
            <li>sdafds</li>
            <li>wrw23</li>
        </ul>
    </div>
        <style type="text/css">
            ul li{
                list-style: none;
                text-align: left;
                font-size: 12px;    
            }
            #div1{
                width: 80px;
                width: 100px;
                position: absolute;
                background: #ccc;
                border: 1px solid black;
                display: none;
            }
        </style>

    Js部分需要对文档添加右键事件,通过该事件取消浏览器默认的右键菜单,同时弹出自定义菜单;

    添加点击事件,通过点击实现自定义右键菜单的消失。

    <script type="text/javascript">
            document.oncontextmenu = function(ev){
                
                var oEvent = ev||event;
                var oDiv = document.getElementById("div1");
                oDiv.style.display = "block";
                oDiv.style.left = oEvent.clientX+"px";
                oDiv.style.top = oEvent.clientY+"px";
                return false;
            }
    
            document.onclick = function(){
                var oDiv = document.getElementById("div1");
                oDiv.style.display = "none";
            }
        </script>

  • 相关阅读:
    从安装.net Core 到helloWord(Mac上)
    阿里云-对象储存OSS
    图片处理
    项目中 添加 swift代码 真机调试 错误
    iOS面试总结
    IOS APP配置.plist汇总
    cocoapods安装问题
    iOS8使用UIVisualEffectView实现模糊效果
    ios键盘回收终极版
    ?C++ 缺少参数的默认参数
  • 原文地址:https://www.cnblogs.com/allencxw/p/8996887.html
Copyright © 2020-2023  润新知