Ich habe alles versucht, aber ohne Erfolg. Ich versuche das zu tun, wenn jemand den rechten Bildschirm scrollt, er scrollt nur ihn und nicht die ganze Seite. Dies ist mein Code:Versuchen, nur div zu scrollen, und nicht ganze Seite
HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="content-container">
<div class="content">
<div>text</div>
<div>text</div>
<div>text</div>
<button id="button">
Click me
</button>
</div>
</div>
<div class="new-content">
<p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p><p>text</p>
</div>
CSS:
.content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 100%;
}
.content-container {
height: 100vh;
display: block;
background: #ddd;
float: left;
width: 100%;
position: relative;
}
.new-content {
display: none;
overflow: auto;
float: left;
width: 0;
height: auto;
background: #f60;
}
.new-content.half,
.content-container.half {
width: 50%;
}
JS:
$('#button').click(function(){
$('.new-content').toggleClass('half').delay(600).fadeIn(100);
$('.content-container').toggleClass('half');
});
** Hinweis, dass ich wusste, wenn ich height
zu 100vh auf .new content
anstelle von auto
mache wird es behoben werden, aber ich weiß nicht genau die Höhe dieses Teils und deshalb brauche ich es, um automatisch zu sein wird mehr als 100vh sein) * Fiddle.https://jsfiddle.net/adf4uu31/1/
Wie kommt es, dass Sie es wollen hat blättern und nach wie vor eine dynamische Höhe? –