Im folgenden Code möchte ich die Bildlaufleiste des ersten Blocks (div1) ausblenden, ohne Verwendung overflow
Eigenschaft in allen Browsern.Verbergen der vertikalen Bildlaufleiste in allen Browsern
Alle Vorschläge wären hilfreich.
Fiddle: http://jsfiddle.net/mvn1ngby/12/
$('#div1').scroll(function(){
$('#div2').scrollTop($('#div1').scrollTop());
});
$('#div2').scroll(function(){
$('#div1').scrollTop($('#div2').scrollTop());
});
div.outer {
display:inline-block;
width:150px;
height:320px;
border:1px solid black;
overflow-y:auto;
}
div.outer > div {
height:3000px;
}
#div1 div {
width:300px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="outer" id="div1">
<div>
</div>
</div>
<div class="outer" id="div2">
<div>
</div>
</div>
Warum Sie Überlauf-Eigenschaft wird nicht verwenden? Ich denke mit etwas wie diesem: - webkit-scrollbar {display: none;} zum Beispiel – SilverSurfer
check this https://stackoverflow.com/questions/16670931/hide-scroll-bar-but-while-still-being- scrollbar –
@SilverSurfer @HD mit 'Webkit'-Präfix würde nur für einige Browser funktionieren. –