はfollowing codeを考える:。隠れ要素内の.fadeOut() - 可能性のあるバグ?
<div class='hotel_photo_select'>
Hello
</div>
<div class='itsHidden' style='display:none'>
<div class='hotel_photo_select'>
Hello
</div>
</div>
そして:
$('.hotel_photo_select').fadeOut(300);
$('.itsHidden').show();
私は両方.hotel_photo_select
のdivを非表示にすることを期待します。ただし、コンテナを表示すると、2番目のものは表示されません。
これはjQueryのバグですか?すべての要素はfadeOut()の後に隠されるはずです。私はエレガント未満であることがわかり
$('.hotel_photo_select').fadeOut(300, function() {
$(this).hide();
});
$('.itsHidden').show();
:私は思う
唯一の解決策はこれになります。
私はあなたの質問を理解していません。あなたは '$( '。itsHidden')。show();を書くので、もちろん' Hello'が表示されます。あなたの質問を少し明確にしてください。 – Jules
私の意見では、$( '。hotel_photo_select')。fadeOut(300);すべての要素をfadeOutする必要があります。実際、隠されたコンテナの中のものは隠されていません。それはクエストですが、ブーはミステリーを解決します:) – markzzz