Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Jan 2012
    Messaggi
    76

    jquery selezionare elementi uguali uno alla volta

    ciao a tutti ho 3 div vorrei selezionarli uno alla volta con i callback

    per fare un esempio

    $('.class:first').fadeIn(function(){
    $('.class').fadeIn(function(){
    $('.class').fadeIn(function(){
    })
    })
    })

    solo che vorrei trovare un metodo per individuarli uno alla volta, conoscevo il filtro :first ok ma per il secondo? :second non va

    potrei anche utilizzare il next() solo che non sono uno dopo l'altro ci sta roba in mezzo
    come potrei risolvere?

  2. #2
    Puoi fare così (questo è simile al tuo snippet):

    codice:
    $($('.class').get(0)).fadeIn(function(){
      $($('.class').get(1)).fadeIn(function(){
        $($('.class').get(2)).fadeIn(function(){ })
      })
    })
    oppure, secondo me meglio:

    codice:
    $.fn.at = function(idx) {
      return $($(this).get(idx));
    };
    
    var nodes = $(".class");
    nodes.at(0).fadeIn(function() {
      nodes.at(1).fadeIn(function() {
        nodes.at(2).fadeIn(function() {});
      });
    });
    Non li ho testati quindi scusa gli eventuali errori.
    Il comportamento di questi codici dipendono fortemente dalla struttura del DOM, quindi fa attenzione a come è descritto.


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.