Entfernen Sie mit dem Mausrad
Ich habe ein div mit einer Höhe und einem overflow-x: hidden
damit ich sehen kann, die vertikale scroll-Leiste.
Nun, wenn ich scroll die ganze Seite mit der Maus-Rad, wenn mein cursor geht auf das top des div-es beginnt das scrollen der div-statt von der Seite. Ist es möglich, zu entfernen, scrollen mit der Maus auf diese Besondere div?
InformationsquelleAutor kosnkov | 2013-03-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, wie wichtig ist der Inhalt in das div aber eine andere Lösung könnte sein, die machen Ihre Zeiger haben keine Auswirkung auf div
pointer-events:none
. Mehr Erklärungen hier.dies tut aufhören, Maus Klicks, wie links auch?
es tut
InformationsquelleAutor Dan Ovidiu Boncut
Der einzige Weg, ich kann denken, Sie können etwas erreichen ähnlich wie diese ist durch die Erfassung der mouseover-Ereignis des jeweiligen div-Element und deaktivieren Sie das Rad für die ganze Seite, und aktivieren Sie Sie wieder auf mouseout. In diesem Beitrag können Sie sehen, wie zu deaktivieren Sie das Rad für die ganze Seite : Zum deaktivieren scrollen vorübergehend?
InformationsquelleAutor Axel
Nein, denn der Benutzer erwartet in der Lage sein zu scrollen Scrollbar-region mit dem Mausrad, und der Benutzer wählt eine scrollbare region durch bewegen Sie den Mauszeiger über Sie.
Können Sie deaktivieren, scrollen Sie durch die Einstellung
overflow-y: hidden
aber, die bewirken, dass die scrollbars verschwinden.InformationsquelleAutor Dai
Ich glaube, dass Sie können fügen Sie einen Ereignishandler, um die
Ereignis, um zu verhindern, dass es zu scrollen (dies ist als HTML5-so funktioniert möglicherweise nicht mit älteren Browsern). Es gibt eine vollständige Liste der Veranstaltungen finden Sie hier: http://www.w3schools.com/tags/ref_eventattributes.asp
InformationsquelleAutor antonyh