在此示例中,我希望在單擊黑色外部div時觸發警報,但在單擊內部div內的任何內容時不會觸發警報。將點擊方法應用到外部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裏面什麼也沒有觸發警報。我該怎麼做呢?
(由於某種原因,內部按鈕在片段顯示,這裏codepen鏈接:https://codepen.io/GuerrillaCoder/pen/Pmvmqx)