Visualizzazione dei risultati da 1 a 4 su 4

Discussione: jquery animate

  1. #1

    jquery animate

    Salve ho uno script che anima una lista muovendo orizzontalmente tramite pulsanti next e prev

    ora come posso far si che mentre si sta effettuando un movimento sulla lsita tutti gli click effettuati non sono validi finchè non finisce l'animazione?

  2. #2
    codice:
    $('a').on('click.animate', function(e){e.preventDefault()});
    $('.elDaAnimare').animate({/*cosa animare e come*/}, function(){
      $('a').off('click.animate');
    });
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    grazie per l'aiuto ho capito il codice ma come faccio ad animare la direzione se a destra o a sinistra se non sbaglio nel tuo codice non cè.
    Ho 2 pulsanti "Next" e "Prev" a seconda di quello che premo l'animazione si muove in quella direzione, ma non capisco questo tuo suggerimento come posso inglobarlo.

  4. #4
    o provato in questo modo:

    codice:
    $('a').on('click.animate', function(e){e.preventDefault()});
    $(".next").click(function(){
    $("#bar").animate({...}),2000, function(){ $('a').off('click.animate'); });
    });
    
    $(".prev").click(function(){
    $("#bar").animate({...}),2000, function(){ $('a').off('click.animate'); });
    });
    ma non va se clicco + di una volta mentre è in esecuzione un animazione, terminata l'animazione parte subito un'altra animazione che non deve farlo.
    Cioè tutti i click che si fanno mentre è in esecuzione una animazione non devono essere validi.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.