【问题标题】:HTML5 game how to disable context menu when long clickHTML5游戏如何在长按时禁用上下文菜单
【发布时间】:2017-06-29 13:15:21
【问题描述】:

我正在尝试从这个 stackoverflow 调整相同的方法:
How to disable the 'save image as' popup for smartphones for <input>

我遇到的问题是我的按钮根本不显示。

我的 HTML 按钮

  <div id="right" style="margin-right: 50px;" class="socialNetworkNav">
                <!-- Add a Anchor tag with nested img tag here -->
                <input type="image" src="images/UXwr4.png">
            </div>

我有 onclicklongpress 的 Javascript 函数。
我正在考虑如何解决长按问题,这样它就不会显示用于保存图像的上下文菜单。

我也尝试过这种方式但没有运气,上下文菜单仍然出现
html:

input type="button" class="buttonimg" &gt;

CSS:

   .buttonimg{
background-img : url (....png);
}

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    您可以绑定到 contextmenu 事件并返回 false。

    要跟踪长按,您可以检查mousedowncontextmenu 事件之间的时间差;

    查看工作示例here

    【讨论】:

    • 我试过 contenxtmenu 返回 false,但是在移动设备上时。我什至无法触发按钮或 onclick
    • 您是说当您在移动设备上的上下文菜单上返回 false 时,它​​不会点击?我认为移动浏览器根本无法理解该事件,可能还有其他原因。
    • 是的,我正试图弄清楚如何不破坏 onclick 的功能。这很奇怪。但在网络浏览器上它会工作。
    猜你喜欢
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 2021-05-26
    • 2016-08-08
    • 2015-03-12
    • 1970-01-01
    相关资源
    最近更新 更多