2013-04-16 7 views

Antwort

3

Eine Möglichkeit ist die Verwendung von Toggles - Buttons, die den inneren Inhalt anzeigen/verschwinden lassen. Die Bibliothek uraniumjs enthält einige Widgets, von denen eines sehr einfach ist, und zwar useful toggler implementation. Das tut es auch unauffällig.

Sie müssen die Uran-JS-Datei enthalten, damit Sie sie einfach verwenden können. Dann können Sie es wie unten beschrieben tun.

Sie müssen Ihren Menücode in drei Teile umwandeln: einen Wrapper-Container, einen "Button" -Abschnitt und einen Inhaltsbereich. Zu jedem dieser Teile zu identifizieren, wobei diese Daten verwenden Attribute:

data-ur-set="toggler" 

(hinzufügen, um dieses Attribut in den wrapper)

data-ur-toggler-component="button" 

(hinzufügen, um dieses Attribut in den "Button" Abschnitt)

(fügen Sie dieses Attribut dem Inhaltsabschnitt hinzu)

Sie müssen irgendwo auch diese CSS-Regeln enthalten:

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

Sie können ein kleines Beispiel sehen hier läuft: http://play.tritium.io/8af1576e385f5db05f6dc75404f993c16485395b.

Sowohl die mobilen Standorte Bloomingdales als auch die mobilen Standorte Macys verwenden diesen Ansatz. Du kannst es dort arbeiten sehen.