相关疑难解决方法(0)

如何将自定义右键单击菜单添加到网页?

我想在我的Web应用程序中添加自定义右键单击菜单.这可以在不使用任何预先构建的库的情况下完成吗?如果是这样,如何显示一个不使用第三方JavaScript库的简单自定义右键单击菜单?

我的目标是Google Docs的功能.它允许用户右键单击并向用户显示他们自己的菜单.

注意: 我想学习如何制作自己的东西而不是使用某些人已经制作的东西,因为大多数时候,那些第三方库充满了功能,而我只想要我需要的功能,所以我希望它完全由手工制作我.

javascript contextmenu right-click

273
推荐指数
12
解决办法
32万
查看次数

如何在JavaScript中禁用右键单击上下文菜单

并不是说我试图阻止"查看源代码"或任何愚蠢的东西,但我正在为某些元素制作一些自定义上下文菜单.

编辑:回答答案:我试过这个:

<a id="moo" href=''> </a>

<script type="text/javascript">
    var moo = document.getElementById('moo');

    function handler(event) {
        event = event || window.event;

        if (event.stopPropagation)
            event.stopPropagation();

        event.cancelBubble = true;
        return false;
    }

    moo.innerHTML = 'right-click here';

    moo.onclick = handler;
    moo.onmousedown = handler;
    moo.onmouseup = handler;
</script>
Run Code Online (Sandbox Code Playgroud)

javascript contextmenu

119
推荐指数
3
解决办法
18万
查看次数

标签 统计

contextmenu ×2

javascript ×2

right-click ×1