Ecco jsFiddle per una migliore comprensione: http://jsfiddle.net/BzYcZ/problema scorrimento con troppopieno CSS: scroll HTML
ho qualche div che hanno le barre di scorrimento.
Quello che voglio è quando utilizzo lo scroll del mouse per interrompere lo scorrimento quando si raggiunge la fine del div e non per scorrere l'intera pagina.
Quello che succede è che quando raggiungo la fine del div l'intera pagina inizia a scorrere.
Capisco che si tratta di browser, ma c'è qualche evento JS in grado di gestire questo tipo di situazione & impedire lo scorrimento dell'intera pagina mentre il mio cursore si trova su questo elemento div.
EDIT:
voglio essere in grado di scorrere l'intera pagina, ma solo quando il mouse è fuori di questo div.
SOLUZIONE
.noscroll
{
position: fixed;
overflow-y: scroll;
width: 100%;
}
E qui è la parte JavaScript:
$('.small_content').hover(
function() {
$('body').addClass('noscroll');
},
function() {
$('body').removeClass('noscroll');
}
);
Ecco link al jsFiddle lavorare: http://jsfiddle.net/BzYcZ/3/
Personalmente questa è una funzionalità che mi piace e uso molto. Non averlo mi infastidirebbe. – Bojangles
L'impostazione 'body {overflow: hidden}' impedirà lo scorrimento della pagina. Ma perché non avere solo un'altezza contenuta nella pagina in modo che non ci sia un overflow da nascondere? – Joe
@Joe Ho aggiornato la mia domanda in quanto voglio essere in grado di scorrere il corpo. Il che significa che dovrebbe essere coinvolta una sorta di JavaScript a seconda della posizione del mouse, disabilitando la capacità di scorrimento del corpo. – sensor