注:要素を完全に削除する場合は、hide
の代わりにremove
を使用してください。
$(document).on("click", function(e) { // when clicking inside the document
$(e.target).hide(); // get the element that has been clicked (e.target) and hide it
});
.item {
border: 1px solid black;
display: inline-block;
min-width: 50px;
min-height: 50px;
background: rgba(255, 0, 0, 0.3);
margin: 5px;
padding: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="item">
<div class="item"></div>
<div class="item"></div>
</div>
<div class="item"></div>
<div class="item">
<div class="item">
<div class="item"></div>
</div>
</div>
あなたは提案を正確に何をすべき。あなたの質問は何ですか?また、clickイベントの中では、 '$(this).hide()'を使うことができます。 – doutriforce