2015-05-05 10 views
5

I browser desktop attivano continuamente gli eventi di scorrimento mentre la finestra scorre. I dispositivi mobili generalmente attivano un evento una volta, alla fine del rotolo.Rileva quali browser eseguono gli eventi di scorrimento continuo (anziché solo alla fine dello scorrimento)

Sto facendo alcune cose fantasiose che funzionano solo se riesco a ottenere gli eventi di scorrimento continuo - altrimenti sembra davvero brutto. Sarebbe banale ignorarlo e implementare una versione ottimizzata per i dispositivi mobili nei browser a scorrimento singolo ma come posso rilevare se un browser emette un singolo evento di scorrimento o eventi di scorrimento continuo?

Sembra che la mia unica opzione sia quella di annusare il browser e disabilitare questa funzione per dispositivi mobili, il che significa probabilmente disabilitarlo nei pochi browser mobili che supportano gli eventi di scorrimento continuo, oppure lasciarlo abilitato e lasciarlo sembrare un po 'schifoso i browser a evento singolo.

risposta

1

Se capisco correttamente la tua domanda. quindi il mio consiglio è di creare una variabile e aumentare i suoi valori con + 1 ogni volta e allertarla nella funzione che ha chiamato su scroll. creare variabile fuori funzione

+0

Questo ha senso, ma ciò richiederebbe che la pagina venga scorsa prima di poterlo usare ... Penso che questo potrebbe essere l'unico modo però. –

Problemi correlati