2009-05-18 7 views
8

Wenn ich versuche, ein Element auf meinem jQuery Cycle-Element zu platzieren, funktioniert es nicht. Das Element befindet sich immer hinter dem jQuery-Zykluselement. Ich benutze float: richtig; um das Element zu positionieren und seinen Z-Index auf 100000 zu setzen, ohne Erfolg.jQuery Cycle Plugin Z-Index Float Problem

Firebug erkennt, dass das Cycle-Element und seine untergeordneten Elemente niedrige Z-Indizes aufweisen und zeigt das schwebende Element an der richtigen Stelle an.

Das Element wird nie über den Cycling-Bildern angezeigt.

<!-- the cycling set --> 
<div id='headerimages'> 
    <img src='images/header1.jpg' alt='' style='' /> 
    <img src='images/header2.jpg' alt='' style='' /> 
    <img src='images/header3.jpg' alt='' style='' /> 
</div> 
<!-- the floating element --> 
<img src='images/logotransparent.png' alt='' id='logo' /> 
+0

Diese Frage hat einige interessante 'Antworten' für Leute,> = 10k rep :) – alex

Antwort

14

floating z-index nicht auslösen, nur
Position: Relative und position: Absolute

so versuchen, diese .. Sie könnten versuchen wollen das Hinzufügen position:relative,
es wird nichts bewirken die meisten der Zeit, aber geben Ihnen Zugriff auf Z-Index

+0

Danke hinzufügen! CSS geliert nicht mit meinem Kopf. Es ist so hoch, scheint aber wirklich knifflige Anforderungen zu haben. Ich verstehe es nicht ganz und bin der Erste, der es zugibt. Deine Lösung hat perfekt funktioniert. Irgendeine Idee, warum ein Element das braucht? Ich habe Position: relativ; war der Standard? –

+2

nein, Position: statisch ist die Standardeinstellung. es ist, dass die Gesetze der CSS-Welt, die besagt, dass nur relative und absolute Z-Index haben. es macht irgendwie Sinn .. – vsync

+0

Danke nochmal :) –

0

Ich weiß, es ist ein alter Thread .... aber dachte, ich setze t hier ..... Ich habe den Presentationcycle in meiner Site benutzt und bin auf ein ähnliches Problem gestoßen, habe die hier vorgeschlagene Lösung ausprobiert ..... Ich habe den Z-Index an vielen Stellen in meinen eigenen CSS-Dateien geändert .... aber endlich festgestellt, dass das Problem in der CSS des Zyklus selbst war ..... Ändern des Z-Index in es half mein Problem zu lösen.

0

Ich hatte das gleiche Problem, aber die endgültige Lösung für mich war, den Z-Index auf die Dinge, die ich über meine Animation schweben wollte, auf eine wirklich hohe Zahl zu setzen (100 in meinem Fall). Es scheint, dass Cycle seine eigenen Z-Indizes zuweist (sie waren in den einzelnen Ziffern, aber immer noch größer als 1 oder 2, wo ich anfänglich die Z-Indizes meiner schwebenden Objekte gesetzt habe).