Moim celem jest, aby element, który pozwala na:Pozostawić wskaźnik (kliknij) wydarzenia przechodzić przez element utrzymując siłownia przewijania
- elementy pod klikany/interakcje z,
- przewijanie
Rozwiązanie na 1 jest powszechnie znane pod numerem pointer-events: none
. Jest to zgodne z opisem w Click through a DIV to underlying elements.
Elementu nie można jednak przewinąć, ponieważ pasek przewijania pojawia się na elemencie z pointer-events: none
. Można to zobaczyć w tym przykładzie: http://jsbin.com/madure/2/edit?html,css,output.
Czy istnieje obejście tego problemu, czy też jest to coś, co należy zająć się na poziomie przeglądarki? Być może z dodatkową zasadą, pointer-events: scrollOnly
.
Czy jesteś ok z nie blokuje zdarzenia myszy powyżej/wyjść, jak i stany CSS aktywowaniu? Jeśli tak, mogę udostępnić rozwiązanie tylko CSS, które zablokuje wszystkie zdarzenia myszy/wskaźnika typu kliknięcia na rodzica.Daj mi znać, a ja opublikuję rozwiązanie. – csuwldcat
@ csuwldcat Chciałbym, aby wszystkie wskaźniki innych niż przewijanie/kółko myszy (lub kliknięcie na sam pasek przewijania) dla mojego przypadku użycia, więc potrzebne jest najechanie myszą. Jednak może i tak warto opublikować, ponieważ może to pomóc innym. :-) –
Witaj Oliver, mam dokładnie taki sam problem jak ty. Muszę przewijać div, ale niech wszystkie inne zdarzenia "przechodzą" do div za nim. Czy rozwiązałeś swój problem? Dzięki – JkSuf