2
    <div id="divis" contenteditable="true" style="width:250px; height:200px;border:1px solid">
    <a href="http://www.w3schools.com">Visit W3Schools</a></div>
    <div id="custom-menu">  
    <ol>
    <li><a id ="a1" href="#">Removelink</a> </li>
    <li><a href="#">Reply All</a> </li>
    </ol></div>


$('#divis').bind("contextmenu", function(e) {
e.preventDefault();

$("#custom-menu").css({ top: e.pageY + "px", left: e.pageX + "px" }).show(100);
$('#a1').click(function(){
    alert($(this).attr('href'));
    document.execCommand('unlink',false,null);
});
});

在这里它显示 li a href 属性,即。“#”我想知道当我在内容可编辑 div(divis) 内右键单击时,我想知道我右键单击了什么元素是 href 或任何其他html 元素 ot 标签。然后我想做取消链接选项功能,但我卡在这里请帮帮我

4

2 回答 2

1

您可以使用is方法

$(e.target).is('a#a1')
于 2013-06-07T09:42:01.607 回答
0
('#id').mousedown(function(event) {
    switch (event.which) {
        case 1:
            alert('Left mouse button pressed');
            break;
        case 2:
            alert('Middle mouse button pressed');
            break;
        case 3:
            if($(e.target).is('a#a1'))
               .................

            break;
        default:
            alert('You have a strange mouse');
    }
});
于 2013-06-07T09:45:18.963 回答