Mam kilka DIV na mojej stronie, które wyglądają tak:Jak zapobiec przewijaniu strony po przewinięciu do dołu elementu div wewnątrz?
<div style="height:200px; overflow:auto;">
<div style="height:300px;">
<!--Lots of text here-->
</div>
</div>
Gdy użytkownik znajdzie się nad nimi i zwoje z kółkiem przewijania one w porządku. Problem polega na tym, że gdy użytkownik dojdzie do dna, sama strona zacznie się przewijać.
Czy istnieje sposób, aby temu zapobiec (przy użyciu javascript w razie potrzeby), tak aby fokus pozostanie na div, nawet jeśli przewija się do dołu, a sama strona przewija się tylko wtedy, gdy użytkownik nie jest unosi się na div ?
To pytanie zostało zadane wcześniej. Oto [wersja demo] (http://jsbin.com/ixura3/3), a odpowiedź można znaleźć tutaj: http://stackoverflow.com/questions/5802467/prevent-scrolling-of-parent-element Zasadniczo trzeba powiązać zdarzenie kółka myszy i użyć Javascript, aby kontrolować przewijanie elementów potomnych. Jego wtyczka ma również kilka interesujących wersji demonstracyjnych: http://brandonaaron.net/code/mousewheel/demos –