jQuery Mobile taphold 事件触发浏览器对话框

标签 jquery android jquery-plugins

我遇到了 taphold 事件的问题。

我将 taphold 事件绑定(bind)到图像。当我即时点击图像时,Android 网络浏览器会触发一个对话框,其中包含“另存为图像”、“设置为墙纸”、“共享图像”命令。

我想在使用 taphold 事件时禁用图像处理命令对话框。

这可能吗?

最佳答案

我发现您必须禁用右键单击。

$(function(){

    document.oncontextmenu = function() {return false;};

    $(document).mousedown(function(e){

        if ( e.button == 2 )
        { 
            alert('Right mouse button!'); 
            return false; 
        }

        return true;
    });
});

关于jQuery Mobile taphold 事件触发浏览器对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7399588/

相关文章:

javascript - 使用 jQuery 插件的代码可以在 Chrome 中运行,但不能在 Chrome 扩展中运行?

jquery - 可排序 : disable a column in a sortable row

JAVA Appium Android MultiTouch操作错误消息: “Unable to perform multi pointer gesture” ,“状态”:13

java - 我怎样才能停止声音

android - Android 中的操作、类别、 Activity 名称有什么区别?

javascript - 在 jQuery 中比较大小

jquery - 使用 jquery 的 .validate 函数提交表单

javascript - 当尺寸改变时平滑地向上或向下滑动

javascript - 如何在 Javascript 中创建包含多个数据的图表

javascript - 在不同的类名上调用函数?