Wydaję mi się że odpowiadająca za to funkcja brzmi:
dlgtrigger.addEventListener( 'click', dlg.toggle.bind(dlg) );
Całość wygląda tak:
(function() { var dlgtrigger = document.querySelector( '[data-dialog]' ), somedialog = document.getElementById( dlgtrigger.getAttribute( 'data-dialog' ) ), // svg.. morphEl = somedialog.querySelector( '.morph-shape' ), s = Snap( morphEl.querySelector( 'svg' ) ), path = s.select( 'path' ), steps = { open : morphEl.getAttribute( 'data-morph-open' ), close : morphEl.getAttribute( 'data-morph-close' ) }, dlg = new DialogFx( somedialog, { onOpenDialog : function( instance ) { // animate path path.stop().animate( { 'path' : steps.open }, 400, mina.easeinout ); }, onCloseDialog : function( instance ) { // animate path path.stop().animate( { 'path' : steps.close }, 400, mina.easeinout ); } } ); dlgtrigger.addEventListener( 'load', dlg.toggle.bind(dlg) ); })();
Zmiana z click na ready, load czy dodanie na górze funkcji .ready nie pomaga czy byłby ktoś mnie w stanie naprowadzić na dobrą ścieżkę? Pozdrawiam