Нажмите mdtop
, введите в консоли только top
.
Нажмите mdtitle
, введите просто title
Нажмите button
, напишите просто button
- если mdwrap
НЕ ВИДИМО (по умолчанию).
Если mdwrap
ВИДИМО - кликнуть где-нибудь за пределами mdwrap
(включая кнопку и множество других элементов) - следует написать false
.
Вот моя попытка, но безуспешно:
$('.mdtop').on('click', function(){
console.log('top');
});
$('.mdtitle').on('click', function(){
console.log('title');
});
$('button').on('click', function(){
console.log('button');
});
$(document).on('click', function(e){
if($('#mdwrap').is(':visible') && !$(e.target).is('#mdwrap')){
console.log('false');
}
});
.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<div class='mdwrap esc' id='mdwrap'>
<div class='mdtop' id='mdtop'>TOP</div>
<br>
<div class='mdtitle mditem' id='mdtitle'>TITLE</div>
</div>
<br>
<button>OUTSIDE</button>