這裏的特定元素是我的代碼:上點擊全身除特定元素
$(document).click(function(e){
if($(e.target).closest("#myid").length > 0) {
return false;
}
alert('clicked');
});
#myid{
border: 1px solid;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<div id="myid">
something <br>
<a target="_blank" href="#">link</a>
<p>paragraph</p>
</div>
</div>
正如你看到的,當你點擊了div#myid
元素,警報將被顯示。我希望當您點擊link
時也會顯示該警報。我怎樣才能做到這一點?
添加一個條件來檢查事件目標是否是鏈接...? – CBroe
https://api.jquery.com/click/ –
@stack - 請將額外支票添加到您的目標並檢查其鏈接。看到我的答案。我已解決您的問題 –