jQuery: fade in/out + animieren der Elemente

Ich bin mit jQuery, fade in/out-Elemente und ändern der Deckkraft von den anderen.

  $(function(){

        $('.image').each(function() {
            $(this).hover(
                function() {
                    $(this).stop().animate({ opacity: 0.3 }, 'slow');
                    $(this).siblings().fadeIn('slow');
                },

               function() {
                   $(this).stop().animate({ opacity: 1 }, 'slow');
                   $(this).siblings().fadeOut('slow');
               })
            });
        });

Sehen Sie den vollständigen code in http://projects.klavina.com/stackoverflow/01/ (ich bin auch mit dem jQuery Masonry plugin auf der Seite).

Ich bin ziemlich neu in JS/jQuery und der obige code funktioniert nicht gut, es sei denn, ich mousover .Bild-element wirklich langsam. Wenn ich mich bewege, über die Elemente schneller, die Bildunterschriften, die über die Bilder-show, auch wenn ich bereits umgestellt, ein weiteres element. Wie kann ich Sie entfernen? I. e. die Beschriftungen sollten für fade-in, nur wenn ich da noch schweben, das Besondere element.

Ersten Bild auf der Beispiel-Website hat eine "z-index: 100;" für die Beschriftung, so kann ich das text-overlay mit voller Deckkraft. Im Idealfall möchte ich haben "z-index: 100;" für alle die Bildunterschriften, aber das macht das schweben funktioniert noch schlimmer.

Plus, die verblassen in/out sieht verzerrt aus im IE. Wie kann ich das beheben? Ich habe die Deckkraft zu ändern auf einer anderen Seite, und fixiert den IE-bug, durch hinzufügen von einen weißen hintergrund, um das element, aber ich kann das nicht, hier (ich habe ein Foto unterhalb).

Danke!

+1 für die Verwendung von Mauerwerk - das hab ich gerade gefunden und kann nicht daran denken, etwas Kühler 😀 Wie für Ihre Verwendung von es, es sieht gut aus. Sorry ich kann dir nicht helfen bei deinem problem 🙁
Isotop ist Kühler. Isotop.metafizzy.co

InformationsquelleAutor klavina | 2011-03-13

Schreibe einen Kommentar