Ich versuche herauszufinden, wie Sie alle siblings
Ziel und verblassen sie aus, bevor Sie das Element, das ins Visier genommen wird.jQuery fadeOut Geschwister wenn sichtbar
$('#MyDiv').siblings(':visible').not('h2').fadeOut('slow', function() {
$('#MyDiv').fadeIn('slow');
});
Der :visible
Wähler nicht funktioniert, aber in der Theorie sollte es, nicht wahr? Das Problem ist, dass das Ereignis complete
sofort ausgeführt wird, da einige Geschwister bereits ausgeblendet sind.
Dies sollte eine einfache Lösung für jemanden sein ... Ich denke, ich habe dies zu lange anstarren und mir fehlt etwas einfaches.
funktioniert gut für mich - http://jsbin.com/zutusuwono/edit?html,css,js,output –
Das Problem ist, dass einige Geschwister sind und einige sind nicht sichtbar ... also für diejenigen, die nicht sind, wird das "vollständige" sofort ausgeführt. – dcolumbus
Könnten Sie Ihren HTML-Code posten, sehe ich kein Problem> https://jsfiddle.net/vxvfzo1s/1/ – sinisake