右键单击触摸屏设备

ank*_*kit 5 jquery touch ipad-2

我正在使用http://medialize.github.io/jQuery-contextMenu/在右键单击时生成一些选项,它在桌面浏览器上运行良好,但在触摸屏设备上不起作用。 我应该添加什么代码才能使其在 ipad 等触摸设备上工作

我在桌面上使用以下代码

$(function(){
    jQuery.contextMenu({
        selector: '.context-menu-one', 
        callback: function(key, options) {
            window.console && console.log(m) || alert(m); */
            if(key=="delete")
            {
                //some action
            }

            if(key=="copy")
            {

                //some action              
            }

        },
        items: {
            "copy": {name: "Kopieren", icon: "copy"},
            "delete": {name: "Löschen", icon: "delete"},

        }
    });
Run Code Online (Sandbox Code Playgroud)

小智 0

iOS 或 Android 中都没有右键单击功能,如果移动用户担心的话,依赖它来实现任何类型的功能都不是一个好主意。一个潜在的解决方案是像https://github.com/pisi/Longclick这样的插件,用于在“长按”时运行自定义上下文菜单

这个问题可能有用 - Preventing default context menu on longpress / longclick in mobile Safari (iPad / iPhone)