ltをクリックした後に非表示になっている場合.hidden(タイトル、アイコン、またはスペースをクリックしたものをすべて含む).hiddenが表示されます。.icon次に、クリックだけを.hidden非表示にする方法は?
今は機能しません。クリックして.iconも何も起こりません....icon内部.ltにあるため、クリック.iconする.ltとクリックもトリガーされ、非表示にした後、.ltクリック機能が実行されますか?
$('.lt').on({'click': function() {
if(!$('.$('.hidden').is(:visible)')){
var src="b";
$('.icon img').attr('src', src);
$('.hidden').show();
}
});
$('.icon').on({'click': function() {
if($('.$('.hidden').is(:visible)')){
var src="a";
$('.icon img').attr('src', src);
$('.hidden').hide();
}
});
<div class="lt">
<div class="title">
</div>
<div class="icon">
<img src="a">
</div>
<div class="hidden">
</div>
</div>
.hidden{display:none;}