überlappende beginnt sagen, dass ich drei divs
wie folgt haben:Wie ein div nur innerhalb eines div behoben haben und in die Position ändern: absolute, wenn es mit folgenden div
<div class="wrapper">
<div class="container">
container1
<div class="element">
fixed
</div>
</div>
<div class="container2">
container2
</div>
</div>
Ich möchte div: element
festgelegt werden, wenn Es ist innerhalb div: container
, aber seine Position sollte absolute
werden, wenn div: container2
wird sichtbar, sollte es nicht mit div überlappen - container2
, aber scrollen Sie zu der Zeit mit div: container
.
Eine reine CSS-Lösung ist vorzuziehen, aber wenn nicht, kann ich eine JS- oder Jquery-Lösung wählen. Ich habe eine fiddle für this erstellt, und versuchte eine Lösung vorgeschlagen here, die nicht funktionieren.
Haben Sie, dass festen div mit dem ersten Behälter fixieren wollen? – aavrug
@aavrug Ja, ich möchte, dass es im ersten Container fixiert wird, wenn der zweite Container kommt, will ich, dass dieser nach oben scrollt und dies nicht im Blick hat. – Saurabh