Data la following code:.fadeOut() all'interno di un elemento nascosto - possibile bug?
<div class='hotel_photo_select'>
Hello
</div>
<div class='itsHidden' style='display:none'>
<div class='hotel_photo_select'>
Hello
</div>
</div>
E:
$('.hotel_photo_select').fadeOut(300);
$('.itsHidden').show();
mi si aspetterebbe entrambe .hotel_photo_select
div da nascondere. Tuttavia, il secondo non è nascosto quando mostro il contenitore.
Si tratta di un bug jQuery? Ogni elemento dovrebbe diventare nascosto dopo fadeOut().
L'unica soluzione che credo sarà questo:
$('.hotel_photo_select').fadeOut(300, function() {
$(this).hide();
});
$('.itsHidden').show();
Il che sembra di essere meno elegante.
Non capisco la tua domanda. Si scrive '$ ('. ItsHidden'). Show();' così ovviamente verrà mostrato un 'Hello'. Per favore chiarisci un po 'la tua domanda. – Jules
A mio parere $ ('. Hotel_photo_select'). FadeOut (300); dovrebbe dissolvenzaOut ogni elemento. In effetti quello all'interno di un contenitore nascosto non è nascosto. Questo è il queston, ma Boo risolve il mistero :) – markzzz