Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    fade su una serie di div

    Salve a tutti, dovrei creare un effetto fade su una serie di div.

    Siccome questi div sono generati dinamicamente non ne conosco il numero e vorrei tramite js capire quanti div sono e poi quindi assegnargli la proprietà fade.

    Vi posto un pò di codice per farvi capire cosa sto facendo.

    codice:
        <div id="list">
            <?php
                    $i=0;
                    foreach($this->list as $row){ ?>
                        <div id="doc<?php echo $i; ?>" class="doc">[img]<?php echo $this->baseUrl().'/images/'.$row.'.jpg'; ?>[/img] </div>
                    <?php
                        $i++;
                    }
            ?>
        </div>
    Come potete intuire dal codice nella view mi viene passata una lista di documenti e tramite un foreach li impagino. Adesso vorrei capire quanti sono questi elementi.

    Potrei farlo tramite un form ma dovrei aggiungere altri elementi input e poi un form.
    Volevo sapere se è possibile contare il numero di div interni al div "list".

    Ho fatto in questo modo ma mi restituisce 1

    codice:
            var n = $('#list').length;
            var n1 = $('#list').children().size();
    Come posso fare?

    Poi qualcuno mi può suggerire la proprietà che fa spostare un elemento da una parte all'altra della pagina?
    Come esempio potremmo pensare ad un carrello elettronico, quando clicco sull'oggetto e lo inserisce nel carrello, questo oggetto si muove e va verso il carrello.

    Purtroppo non sono riuscito a trovare molto a riguardo.

    Grazie
    Frank

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per capire quanti div hai puoi fare cosi $('.doc').length poi per fare lo spostamento l'operazione si complica potresti usare un each sempre sulla classe doc e animate per spostarlo documentati su jquery
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie per il suggerimento.

    Dopo guardo un pò la documentazione jquery, pensavo fosse un effetto specifico.

    Frank

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.