Se ho impostato il seguente CSS per un div:L'impostazione di scorrimento overflow per sfiorare iPad sostituisce tutti i set di CSS personalizzati per la barra di scorrimento webkit, esistono soluzioni per questo?
-webkit-overflow-scrolling: touch;
il CSS personalizzato che uso per nascondere la barra di scorrimento viene sovrascritto e viene visualizzata la barra di scorrimento di default su iPad.
Questo è il css che uso per nascondere la barra di scorrimento:
::-webkit-scrollbar {
width: 12px;
opacity:0;
}
::-webkit-scrollbar-track {
opacity:0;
}
::-webkit-scrollbar-thumb {
opacity:0;
}
Se conoscete qualsiasi soluzione per sostituire la barra di scorrimento di default quando l'overflow-scorrimento è impostato per toccare, sarei grato per il vostro aiuto.
Grazie!
cosa interessante è 2 di 10 volte, la barra di scorrimento scompare e funziona come previsto. Abbastanza strano – skywlkr
Dai un'occhiata a [questa risposta] (http://stackoverflow.com/a/16671476/5090789) a una domanda simile. Sembra che l'impostazione di '-webkit-overflow-scrolling' a' touch' abiliterà le barre di scorrimento native iOS, ignorando altre regole CSS. Puoi aggirare il problema annidando la tua area di scorrimento div con un div più piccolo, overflow: hidden', tagliando efficacemente le scrollbars dove necessario. –
Non avresti grossi problemi con questo crossbrowsing (FF, Opera)? –