js jquery 如何实现右键点击具体的 dom 元素,然后重写系统的右键菜单? 我现在有代码如下: jQuery制作Web页面鼠标右键美化菜单 body{ position:relative;} ul, li{ margin:0; padding:0; list-style:none; font-size:12px;} .split{border-bottom:1px solid gray;} .popup_menu{position:absolute; z-index:90; border:1px solid #AEAEAE; padding:2px; width:120px;border-radius:2px;} .popup_menu a{ display:block; color:#325B8E; text-indent:12px; text-decoration:none; height:26px; line-height:25px; padding-right:5px;} .popup_menu a:hover{ background:#57B4E4; color:#fff; border-radius:2px;} var kyPopupMenu = {}; kyPopupMenu = (function () { return { right: function (obj) { $('.popup_menu').remove(); var menu = 'firework疯狂的土豆专栏网易博客'; popupMenuApp = $(menu) .find('a').attr('href', 'javascript:;') .end().appendTo('body'); //绑定事件 $('.app-menu a').on('click', function () { window.location.href = $(this).attr("url"); }); return popupMenuApp; } }; })(); //取消右键 $('html #phpernote').on('contextmenu', function () { return false; }).click(function () { $('.popup_menu').hide(); }); //桌面点击右击 $('html #phpernote').on('contextmenu', function (e) { var popupmenu = kyPopupMenu.right(); l = ($(document).width() - e.clientX) 鼠标右击这个区域试试 我希望右击 `id="phpernote"`这块区域的时候,改写系统的右键菜单,右击除这个 dom 区域之外的其他地方还是显示系统的右键菜单。 现在我如果把 `$('html #phpernote')` 改为 `$('html')` 它就是整个页面重写了。 通过各种引擎搜了一下,都是整个页面都实现右键菜单改写的,不是我期望的,请大佬帮忙看看如何实现,小弟跪谢。