2013-04-16 16 views

risposta

3

Una possibilità è utilizzare i togglers, pulsanti che fanno apparire/sparire il contenuto interno. La libreria uraniumjs contiene alcuni widget, uno dei quali è molto semplice, tuttavia è useful toggler implementation. Lo fa anche in modo discreto.

È necessario includere il file js uranium, quindi è sufficiente utilizzarlo. Quindi, puoi farlo come spiegato di seguito.

È necessario trasformare il codice del menu in tre parti: un contenitore wrapper, una sezione "pulsante" e una sezione contenuto. Per identificare ciascuna di queste parti, utilizzare questi dati attributi:

data-ur-set="toggler" 

(aggiungere questo attributo al involucro)

data-ur-toggler-component="button" 

(aggiungere questo attributo alla sezione "pulsante")

data-ur-toggler-component="content" 

(aggiungere questo attributo alla sezione contenuto)

è necessario includere queste regole CSS da qualche parte troppo:

*[data-ur-set='toggler'] *[data-ur-toggler-component='content'] { 
    display:none; 
} 
*[data-ur-set='toggler'] *[data-ur-toggler-component='content'][data-ur-state='enabled'] { 
    display: block; 
} 

Si può vedere un piccolo esempio in esecuzione qui: http://play.tritium.io/8af1576e385f5db05f6dc75404f993c16485395b.

Entrambi i siti mobili Bloomingdales e Macys utilizzano tale approccio. Puoi vederlo lavorare lì.