goto;
Erfahrenes Mitglied
Hallo zusammen,
ich nutze in einem Projekt einen eventListener, welcher auf allen scrolls lauscht.
Zusätzlich kommt vereinzelt das jQuery-Plugin mCustomScrollbar zum Einsatz. Dieses Plugin immitiert jedoch nur einen Scroll indem es dem gewünschten Element eine absolute Positionierung zuteilt.
Ziel soll es sein, dass das "scroll"-Event, welches von mCustomScrollbar ausgeht, auch im Listener berücksichtigt wird.
Ich habe darüber hinaus die Möglichkeit, im Plugin einen Callback während des Scrollens zu feuern:
Fällt Euch etwas ein, wie ich das Problem lösen kann?
Viele Grüße
ich nutze in einem Projekt einen eventListener, welcher auf allen scrolls lauscht.
Javascript:
window.addEventListener('scroll', function scroll() {
if(!scrollStarted) {
coverStyle.pointerEvents = 'auto';
scrollStarted = true;
}
clearTimeout(timer);
timer = setTimeout(function(){
coverStyle.pointerEvents = 'none';
scrollStarted = false;
if(clicked) {
dispatchClick(pos);
clicked = false;
}
},500);
}, false);
Zusätzlich kommt vereinzelt das jQuery-Plugin mCustomScrollbar zum Einsatz. Dieses Plugin immitiert jedoch nur einen Scroll indem es dem gewünschten Element eine absolute Positionierung zuteilt.
Ziel soll es sein, dass das "scroll"-Event, welches von mCustomScrollbar ausgeht, auch im Listener berücksichtigt wird.
Ich habe darüber hinaus die Möglichkeit, im Plugin einen Callback während des Scrollens zu feuern:
Javascript:
$("#ctmt-setting .modal").mCustomScrollbar({
advanced:{
updateOnContentResize: true
},
callbacks: {
whileScrolling: (e) => {
console.log(e);
/* Ausgabe (top, left, right, bottom, percent)*/
}
}
});
Fällt Euch etwas ein, wie ich das Problem lösen kann?
Viele Grüße