Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    39

    Rallentamento animazione

    Salve a tutti
    ho creato questo script http://jsfiddle.net/corvallo/97x89/
    Se clicco su gestione news il div principale scompare con un'animazione
    e se dopo clicco sull'immagine (che nn si vede perchè è in locale )
    il menu che è scomparso riappare con l'animazione al contrario.
    Ora il problema sta nel fatto che se clicco due o tre volte su gestione news la prima animazione rallenta la sua esecuzione. Può essere dovuto a i tempi di delay che ho impostato, o devo pensare che è un problema dovuto ai cicli $.each?
    Ringrazio anticipatamente tutti

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    riguarda quello che hai salvato nel fiddle perche' c'e' solo html

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    39
    ehm scusate il link è questo http://jsfiddle.net/corvallo/97x89/3/

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova a mettere .stop() prima di ogni delay

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    39
    se metto .stop() mi rallenta solo gli ultimi link
    http://jsfiddle.net/corvallo/97x89/4/

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    rileggendo non credo funzioni
    mi sa che l' unica e' temporizzare con setTimeout

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    39
    azz era proprio quello che volevo evitare!
    Proverò anche con il settimeout. Ma mi sembra strano perchè delay() dovrebbe servire proprio a temporizzare le animazioni o no??
    In ogni caso grazie per l'aiuto

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma non si puo' cancellare,
    come scritto nella documentazione non e' un sostituto di timeout/interval

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    39
    quindi praticamente anche se l'azzero riparte sempre dall'ultimo delay che ha settato?
    Ma se fosse così dovrebbe dare problemi già la seconda volta che clicco !

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    39
    Comunque sto controllando e non credo sia un problema sul delay()
    ma penso + che altro sugli $.each
    infatti adesso http://jsfiddle.net/corvallo/97x89/5/ al 4-5 click rallenta nuovamente e i delay gli ho tolti.
    Consigli??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.