【问题标题】:jQuery Right-Click Context Menu Help!jQuery 右键单击​​上下文菜单 帮助!
【发布时间】:2010-10-22 11:09:43
【问题描述】:

http://pastebin.com/YyDzQ4Bk这是一个右键上下文菜单插件,有谁知道为什么在IE中不起作用?

不仅如此,它还破坏了我的许多其他 jQuery 东西,例如花哨的框和一些 jQuery 悬停功能。

【问题讨论】:

    标签: javascript jquery internet-explorer contextmenu


    【解决方案1】:

    你真的需要插件吗?

    您可以使用contextmenu 事件制作自己的上下文菜单:

    $("element").bind("contextmenu",function(e) {
        e.preventDefault();
    
        // create and show menu
    });
    

    实现它的一些方法

    【讨论】:

    • 创建一个ul, li s。将li 附加到ul 并附加到页面上。使用e.pageXe.pageYul 位置设置为绝对位置、左侧和顶部。我会用一些链接更新我的答案。
    • 如果元素是动态创建的,你需要使用 live 而不是 bind
    • 现在你应该使用 .on 如果你的元素是动态创建的,请参阅:andismith.com/blog/2011/11/on-and-off
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 2010-12-15
    • 2017-04-22
    • 1970-01-01
    相关资源
    最近更新 更多