moused on mousedown不选择父级

时间:2013-07-24 08:29:33

标签: javascript jquery right-click mousedown

我的功能有问题。 这是我的示例标记:

<div id="parent">
   <div id="container">
      <div id="childElement1">
      </div>
      <div id="childElement1">
      </div>
   <div>
</div>

现在我有了这段代码:

$('div').on('mousedown','div',function(e){
    e.stopPropagation();
    switch(e.which){
        //left mouse click
        case 1:
        break;
        //middle mouse click
        case 2: 
        break;
        //right mouse click
        case 3:
            console.log(e.target);
        break;
    }
});

使用该代码,我可以通过右键单击选择Container元素以及子元素(将在运行时创建子元素)。但我希望能够选择父元素。所以任何人都可以给我一个建议如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您只需要删除'div'过滤器。

$('div').on('mousedown',function(e){ ... }