zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    (11)模糊图片操作---均值模糊
    (10)绘制形状和文字
    (9)调整图像的亮度和对比度
    (8)图像混合
    (7)opencv图片内部的基本处理
    C#中的线程池使用(二)
    C#中的线程池使用(一)
    C#中线程的委托
    为PyCharm自动配置作者信息
    为PyCharm配置QT
  • 原文地址:https://www.cnblogs.com/allencxw/p/8996887.html
Copyright © 2011-2022 走看看