- all my elements are absolutely positioned
- item2 is contained in item1
- when I click on item2, the default behavior is to execute click of item2 and then click of item1
- can I somehow prevent any action that was to be performed on item1 when I click on item2??
Please click on item2 in fiddle
My fiddle:
HTML
<div class="item1">
  item1
</div>
<div class="item2">
    item2
</div>
<div class="item3">
    item3
</div>
CSS:
item1 {
    position:absolute;
    width:150px;
    height:150px;
    background-color:red;
    top:5%;
}
.item3, .item2 {
    position:absolute;
    width:50px;
    height:50px;
    background-color:green;
    top:8%;
    left:1%;
    display:none;
}
.item3 {
    top:18%;
}
JS:
var item1 = $(".item1");
var item2 = $(".item2");
var item3 = $(".item3");
item1.hover(
    function() {
      item2.show();
      item3.show();
    },
    function() {
      item2.hide();
      item3.hide();
    }
);
item2.hover(
    function() {
      item3.hide();
    },
    function() {
    }
);
item2.click(
    function() {
        alert("Perform some function");
    }
);
item1.click(
    function() {
        alert("Perform item1 function");
    }
);
 
     
     
    