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;}