2013-04-16 11 views

Odpowiedz

3

Jedną z możliwości jest użycie toglerów - przycisków, które sprawiają, że jej zawartość wewnętrzna pojawia się/znika. Biblioteka uraniumjs zawiera niektóre widżety, z których jeden jest bardzo prosty, ale useful toggler implementation. Robi to również dyskretnie.

Będziesz musiał dołączyć plik uranu js, więc możesz go po prostu użyć. Następnie możesz to zrobić, jak wyjaśniono poniżej.

Musisz przekształcić swój kod menu na trzy części: kontener opakowania, sekcję "przycisku" i sekcję zawartości. Aby zidentyfikować każda z tych części, należy użyć tych danych atrybuty:

data-ur-set="toggler" 

(dodać ten atrybut do owinięcia)

data-ur-toggler-component="button" 

(dodać ten atrybut do sekcji "przycisku")

data-ur-toggler-component="content" 

(dodaj ten atrybut do sekcji zawartości)

Trzeba uwzględnić te reguły CSS gdzieś też:

*[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; 
} 

można zobaczyć mały przykład działa tutaj: http://play.tritium.io/8af1576e385f5db05f6dc75404f993c16485395b.

Zarówno strony mobilne Bloomingdales, jak i Macys używają tego podejścia. Możesz zobaczyć, że działa tam.

Powiązane problemy