我有一个用 PHP 和 jQuery 开发的网站。我在绝对位置的另一个图像上有一个图像。小图像有事件点击,它的父有另一个事件点击。但是当我单击小图像时,我不希望触发父事件示例:
如果我单击“确定”图像,则父触发事件单击并且我有两个动作,一个来自“确定”图像,另一个来自父图像。
我尝试过这种模式:
$(document).on('click','.social-like',function(event){
//click on "ok" image
event.preventDefault();
});
$(document).on('click','.block-shirt',function(){
//click on rectangle
});
CSS:
.block-shirt{
float:left;
width:133px;
height:170px;
}
.tee{
position:absolute;
top:0;
left:15px;
margin-top:5px;
width:103px;
z-index:5;
}
.social-like{
position:absolute;
bottom:10px;
right:20px;
z-index:10;
width:24px;
height:32px;
}
HTML:
<div class="block-shirt">
<img src="rectangle.png" class="tee"/>
<div class="social-like"></div>
</div>