ich habe folgendes Problem… Ich habe ein Div, was sich scrollen lässt. Darin befinden sich in jeder Zeile kleine Vorschaubild. Gehe ich mit der Maus darauf, soll nun das Bild etwas größer dargestellt werden.
Das Problem, was ich nun habe ich das das „Overlay“ innerhalb des div angezeigt wird und nicht „darüber“.
Ich habe mal etwas vorbereitet: http://jsfiddle.net/slsb/v4nokf47/
bei Mousover „anzeige“ sollt der rote Rahmen eigentlich über dem „Hauptdiv“ liegen. Jemand eine Idee?
ohne overflow-y funktioniert es, dass ist richtig. Ich brauche aber den overflow-y: auto denn es ist meist so, dass der Inhalt des divs länger ist als das div. Und wenn ich overflow-y in deiner Idee wieder einsetze, funktioniert auch das nicht mehr. Schade…
Sonst noch Ideen? z-index, hatte ich auch gehofft aber wie bemerkt, leider Wirkungslos.
Die einzigen Möglichkeiten wären position:fixed oder das position:relative bei .list entfernen.
Es gibt keine andere Möglichkeit aus einem overflow:auto/scroll/hidden „auszubrechen“.
okay, ich habe jetzt position:relative entfernt… Ich schwöre, das habe ich vorher schon einmal gemacht und es hat nicht funktioniert… Aber nun funktioniert es ;-)! Danke!!!
Das Problem ist leider doch nicht behoben… Der FF kann es aber IE & Chrome, zeigen mir das Bild an der Stelle wo das div gernedert wurde. Es rutscht also quasi beim Scrollen nicht an die neue Stelle…
Ja, genau das ist ja das Problem… Wenn ich ein Bild unterhalb des sichtbaren Bereiches habe, wird das absolute Bild nicht mit nach „oben gescrollt“ sondern wird eben an der Position des Starts angezeigt. Ich denke, da komme ich nur javascript gegen an, oder?