我的功能有问题。 这是我的示例标记:
<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元素以及子元素(将在运行时创建子元素)。但我希望能够选择父元素。所以任何人都可以给我一个建议如何解决这个问题?
答案 0 :(得分:1)
您只需要删除'div'过滤器。
$('div').on('mousedown',function(e){ ... }