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

    jquery toggle con scattino

    ciao a tutti..
    ho questo codice

    codice:
    $(this).next().toggle('slow', function() {
        		// Animation complete.
      		});
    l'animazione funziona, ma non capisco come mai alla fine quando il div si chiude mi fa uno scattino... sapete come mai?

    grazie mille!

  2. #2
    scattino??

    è possibile vedere qualcosa?
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ci potrebbe essere un margine/padding attorno/sul div che crea un disturbo.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    a non lo sapevo... però ho controllato è non ho nessun margin o padding

  5. #5
    a no, mi correggo... ho fatto un test. Ecco lo script:

    codice:
    <script>
    $(document).ready( function(){
    	
    	$('.nascondi').hide();
    	
    	$('h2.accordion').click( function () {
    		var titolo = $(this);
    		$(this).next().toggle('slow', function() {
        		// Animation complete.
      		});
    		
    	})
    
    });
    </script>
    ed ecco l'html

    codice:
    <h2 class="accordion">Lorem ipsum</h2>
    <div class="nascondi">
      
    
    Lorem ipsum dolor sit amet, cum in alii tritani mentitum, ei usu utamur nusquam phaedrum. Qui esse fierent pertinax cu. Ad mei movet intellegam reformidans, magna minimum imperdiet pro id. Adipisci convenire ex pri, eum suas partem utroque in. Nulla lobortis usu ei, doming quidam per et.</p>
      
    
    Exerci audire quo ne. Quo et periculis instructior, an pri modo melius electram. Partiendo hendrerit usu cu, quaeque luptatum disputando usu ei. Vix at choro consulatu scripserit, ut illum definitionem vix, sea te soluta quaeque. Mei apeirian perfecto at, ei eos nonumes singulis legendos. Erroribus imperdiet vis id, per eius appetere te, nam verterem lobortis evertitur ea.</p>
    </div>
    <h2 class="accordion">Lorem ipsum</h2>
    <div class="nascondi">
      
    
    Lorem ipsum dolor sit amet, cum in alii tritani mentitum, ei usu utamur nusquam phaedrum. Qui esse fierent pertinax cu. Ad mei movet intellegam reformidans, magna minimum imperdiet pro id. Adipisci convenire ex pri, eum suas partem utroque in. Nulla lobortis usu ei, doming quidam per et.</p>
      
    
    Exerci audire quo ne. Quo et periculis instructior, an pri modo melius electram. Partiendo hendrerit usu cu, quaeque luptatum disputando usu ei. Vix at choro consulatu scripserit, ut illum definitionem vix, sea te soluta quaeque. Mei apeirian perfecto at, ei eos nonumes singulis legendos. Erroribus imperdiet vis id, per eius appetere te, nam verterem lobortis evertitur ea.</p>
    </div>
    ho visto che se non metto uno stile così:
    codice:
    h2 { margin:0px; padding:0px; }
    mi fa lo scattino, ma con quello stile no. Però ora mi chiedo come faccio se voglio dare una distanza fra l'h2 e il div sotto se non posso applicare uno stile!

    grazie mille!

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    prova a dare un padding-top al div... fai un po' di esperimenti.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.