Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] otwierający się sam trigger
zyluss
post 17.02.2015, 11:09:29
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 18.01.2011

Ostrzeżenie: (0%)
-----


Witajcie, otóż próbuję się uporać ze zmianą dialog boxa otwieranego poprzez kliknięcie na automatyczne otwieranie po wejściu na daną stronę.

Wydaję mi się że odpowiadająca za to funkcja brzmi:
  1. dlgtrigger.addEventListener( 'click', dlg.toggle.bind(dlg) );


Całość wygląda tak:

  1. (function() {
  2.  
  3.  
  4. var dlgtrigger = document.querySelector( '[data-dialog]' ),
  5.  
  6. somedialog = document.getElementById( dlgtrigger.getAttribute( 'data-dialog' ) ),
  7. // svg..
  8. morphEl = somedialog.querySelector( '.morph-shape' ),
  9. s = Snap( morphEl.querySelector( 'svg' ) ),
  10. path = s.select( 'path' ),
  11. steps = {
  12. open : morphEl.getAttribute( 'data-morph-open' ),
  13. close : morphEl.getAttribute( 'data-morph-close' )
  14. },
  15. dlg = new DialogFx( somedialog, {
  16. onOpenDialog : function( instance ) {
  17. // animate path
  18. path.stop().animate( { 'path' : steps.open }, 400, mina.easeinout );
  19. },
  20. onCloseDialog : function( instance ) {
  21. // animate path
  22. path.stop().animate( { 'path' : steps.close }, 400, mina.easeinout );
  23. }
  24. } );
  25.  
  26. dlgtrigger.addEventListener( 'load', dlg.toggle.bind(dlg) );
  27.  
  28. })();



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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
trueblue
post 17.02.2015, 12:25:02
Post #2





Grupa: Zarejestrowani
Postów: 6 804
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Zamień na:
window.addEventListener( 'load', dlg.toggle.bind(dlg) );


--------------------
Go to the top of the page
+Quote Post
zyluss
post 17.02.2015, 14:41:57
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 18.01.2011

Ostrzeżenie: (0%)
-----


Dziękuje bardzo, a tyle kombinowałem z load, ready i wszystko wink.gif pozdrawiam

Ten post edytował zyluss 17.02.2015, 14:43:20
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 19:12