【发布时间】:2017-10-28 17:59:56
【问题描述】:
在此示例中,我希望在单击黑色外部 div 时触发警报,而不是在单击内部 div 内的任何内容时触发警报。
目前,当我单击内部按钮时,它会触发警报。
$("#outer").click(function() {
alert("triggered");
});
#outer{
position: absolute;
width: 100%;
height: 100%;
background-color: #000;
display: flex;
justify-content: center;
align-items: center;
}
#inner{
background-color: #fff;
width: 300px;
height: 300px;
text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="outer">
<div id="inner">
<button>inner button</button>
</div>
</div>
我不希望在内部 div 内触发警报。我该怎么做?
(由于某种原因,sn-p 中没有显示内部按钮,这里是 codepen 链接:https://codepen.io/GuerrillaCoder/pen/Pmvmqx)
【问题讨论】:
标签: javascript jquery