Uso il plug-in Snap.js - (consente di creare cassetti/pannelli laterali scorrevoli).È necessario un div posizionato in modo fisso all'interno di un div posizionato in posizione assoluta
Funziona creando 3 div in posizione assoluta, una delle quali contiene il contenuto principale.
C'è un modo per posizionare un div fisso nella parte superiore della finestra quando si trova all'interno del div in posizione assoluta.
Al momento sto solo ottenendo il div fisso per il pin in cima al div in posizione assoluta, piuttosto che nella parte superiore del browser. Quando scorro, il div rimane fisso nella parte superiore del contenuto principale, ma non nella finestra.
Ad esempio:
<div style="position:absolute;">
<div style="position:fixed;top:0">
<!-- some content which needs to be pinned to top of window -->
</div>
</div>
Al momento sto utilizzando JavaScript per monitorare l'offset di scorrimento e regolare manualmente la posizione superiore del div bambino, che non è ideale per le prestazioni.
Qualsiasi aiuto apprezzato!
div posizionato in modo assoluto ha la seguente css applicato: translate3d (0px, 0px, 0px), se rimuovere un elemento fisso si comporta come dovrebbe e viene bloccato alla parte superiore della finestra . Qualche idea sul perché questo? –
Questo è ciò che fa il tuo codice di esempio. (È questo che intendevi?) Quando si imposta la posizione fissa su un elemento, questa estrae il flusso dal documento e lo rende relativo al viewport. Stai dicendo che snap.js rompe questo? – BjornJohnson
Interessante. questo aiuta? http://code.google.com/p/chromium/issues/detail?id=20574 – BjornJohnson