Ho bisogno di fare un div scorrevole, scorrere anche se il mouse è sul contenuto (all'interno del div scorrevole), e non solo accanto ad esso (dove è vuoto). Questo è quello che ho finora:Scorri un div quando ci si concentra su un div interno
var main = document.getElementById('main-site');
var maxTop = main.parentNode.scrollHeight-main.offsetHeight;
main.parentNode.parentNode.onscroll = function() {
main.style.top = Math.min(this.scrollTop,maxTop) + "px";
}
In Chrome è ok In IE8 + è ok (lo so un hack) In Safari il contenuto scuote molto quando ho scorrere, posso risolvere questo? (Voglio risolvere questo problema)
violino di lavoro ->https://jsfiddle.net/8oj0sge4/6/
var main = document.getElementById('main-site');
var maxTop = main.parentNode.scrollHeight - main.offsetHeight;
main.parentNode.parentNode.onscroll = function() {
main.style.top = Math.min(this.scrollTop, maxTop) + "px";
}
#wrapper {
width: 100%;
height: 1500px;
border: 1px solid red;
padding-top: 380px;
}
#wrapper .container {
border: 1px solid green;
width: 100%;
height: 500px;
overflow: scroll;
}
#wrapper .container-scroll {
height: 1500px;
width: 100%;
border: 1px solid yellow;
position: relative;
}
#wrapper .main {
width: 200px;
height: 500px;
background: black;
overflow: scroll;
position: absolute;
color: white;
left: 50%;
margin-left: -100px;
margin-top: 10px;
}
<div id="wrapper">
<div class="container">
<div class="container-scroll">
<div id="main-site" class="main">
My goals is to make the div container scroll also when the mouse is hover this div in safari, in Google and IE8 i already know how to make work, but safari is shaking a lot!
</div>
</div>
</div>
</div>
Grazie ragazzi.
Non pensi che il suo meglio se si inserisce (main-site) inisde il (contenitore) in modo da avere la libertà di scorrere all'interno (container-scroll) - Demo https://jsfiddle.net/ 17nbtg7q/ – Tasos
Nel fiddle si dice * quando il mouse si sposta su questo div in safari * ma presumo che si tratti di un adattamento per il tocco. Se questo è il caso, vedi se questo fa il trucco (o qualcosa di simile, non posso mettermi alla prova): https://jsfiddle.net/awLk2x8w/. – Shikkediel
Se si desidera che l'intera pagina scorra anche mentre si posiziona il cursore sui contenitori scorrevoli, in che modo gli utenti dovrebbero effettivamente scorrere all'interno dei contenitori scorrevoli? –