2015-07-11 13 views
8

Sto utilizzando Material Design Lite per creare un'interfaccia utente per un'applicazione in una visualizzazione Web, tuttavia ho riscontrato un problema in cui non è possibile distribuire il cassetto di navigazione sullo scorrimento.Aprire il cassetto di navigazione su scorrimento (Material Design Lite)

Sto usando questo codice jQuery per riconoscere l'evento colpo

$(function() {  
     $("#test").swipe({ 
     //Generic swipe handler for all directions 
     swipeRight:function(event, direction, distance, duration, fingerCount) { 
      $(this).text("Event Triggered"); 
     }, 
     }); 
    }); 

Da qui io non sono sicuro di come aprire il cassetto di navigazione. Preferirei avere l'intero schermo "scorrevole" in particolare il bordo sinistro. Come posso aprire la barra di navigazione quando questo gestore di scorrimento viene attivato?

risposta

0

Stavo cercando di aggiungere questo effetto nel demo material design lite, http://www.getmdl.io/templates/dashboard/index.html. Quindi la soluzione che ho trovato è stata quella di simulare l'evento click del pulsante dell'hamburger, attraverso la classe "mdl-layout__drawer-button" che è generata dal materiale di design lite.

$(function() {  
    $("#test").swipe({ 
     //Generic swipe handler for all directions 
     swipeRight:function(event, direction, distance, duration, fingerCount) { 
      $(".mdl-layout__drawer-button").click();       
     }, 
    }); 
}); 
+0

La prego di riscrivere la vostra risposta alla misura per la gara di apertura ha bisogno invece solo di coping del codice del proprio sito web. Questo aiuterà l'apertura e altri lettori perché possono capire cosa intendi. – bish

+0

Questa soluzione funziona bene, l'ho modificata per adattarla all'esempio che ho usato nel mio post originale. Grazie – Isaacm

+0

Come stai usando i gesti di scorrimento con MDL? Loos come non supporta i gesti fuori dalla scatola. – mu3

0

per aprire/chiudere sidenav document.querySelector('.mdl-layout').MaterialLayout.toggleDrawer();

Problemi correlati