Kod
function handle(delta) {
if (delta < 0)
JAKIEŚ WYWOŁANIE
else
NASTĘPNE WYWOŁANIE
}
if (delta < 0)
JAKIEŚ WYWOŁANIE
else
NASTĘPNE WYWOŁANIE
}
Problem jest jednak taki, że skrypt wywołuje funkcję, której nie da się zatrzymać. Jest kod zatrzymujący funkcję, jednak nie da się zwrócić ponownie wartości zerowej - delta po wykonaniu akcji ze skryptu jest albo 1 albo -1 i dlatego nie ma gdzie wkleić fragmentu zatrzymującego funkcji. Nie ma jak wywołać delta = 0. Całość ogólnie odpowiada za scrollowanie myszką, na bazie tego skryptu.
Rozwiązania widzę takie: albo wywołanie funkcji tylko na krótki fragment (rozwiązanie trochę na około) albo modyfikacja warunków pod takim kątem, aby wywoływały wartości zerowe, wtedy wkleiłoby się skrypt zatrzymujący akcję.
W JS nie jestem zbytnio zorientowany, dlatego może się to wydawać proste, jednak ciężko mi znaleźć działające rozwiązanie - już praktycznie pół dnia mi na to zeszło...