[英]Show the specified element when only the specified link is clicked
我有這個HTML結構
<a href="#" class="dp">Click me</a>
<div class="dp_div" style="display: none;">
this is the div content
</div>
我想在單擊具有“ dp”類的鏈接,然后單擊到其他元素(如果當前目標click元素不是“ .dp”和“ .dp_div'),則.dp_div將被隱藏,相反,當單擊.dp_div或.dp時,則不隱藏。
到目前為止,這是我嘗試過的方法,但遺憾的是無法正常工作。
$(document).on('click', function(event) {
if ($(event.target).hasClass("dp") || $(event.target).hasClass("dp_div"))
{
alert('either .dp or .dp_div is click!!');
} else {
alert("not .dp or .dp_div is click");
}
});
如果單擊HREF
(鏈接),則此代碼將顯示該元素:
$(document).on('click', function(event) {
if ($(event.target).hasClass("dp") || $(event.target).hasClass("dp_div")){
$('.dp_div').fadeIn();
} else {
alert("not .dp or .dp_div is click");
}
});
您可以使用:
$('.dp_div').show();
要么
$('.dp_div').fadeIn();
甚至: $('.dp_div').toggle();
如果您希望在單擊時切換元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.