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

    Cambio immagine di sfondo jquery

    Ciao, sto realizzando un menù espandibile, vorrei fare in modo che al primo click su un link venga sostituita l'immagine di sfondo mentre al secondo click viene visualizzata nuovamente quella di default. Ecco il codice css:
    codice:
    ul#menu li a.espandibile {   
    background-color: #dffffd;   
    background-image:url(images/freccia_default.gif);   
    background-repeat:no-repeat;   
    background-position:right;   
    color: #313131;	   
    padding:5px;  
    }
    ed ecco il codice jquery

    codice:
     
    function menuLeft() {
      $('#menu ul').hide();
      $('#menu li a').click(
        function() {
            $(this).next().slideToggle('normal');	
          }
        );
      $('#menu li a.espandibile').click(
        function() {
            $(this).css("background-image", "url(images/freccia_click.jpg)"); 
          }
        );
      }
    $(document).ready(function() {menuLeft();});
    Cliccando sul link con classe="espandibile" viene sostituita l'immagine ma io voglio fare in modo che al secondo click venga visualizzata di nuovo quella di default definita nei css

  2. #2
    Ho risolto cosi:


    $('#menu li a.espandibile').click(
    function() {
    if($(this).hasClass("aperto")){
    $(this).removeClass('aperto');
    $(this).css("background-image", "url(images/freccia_click.jpg)");
    }else{
    $(this).addClass('aperto')
    $(this).css("background-image", "url(images/freccia_default.gif)");
    }
    }
    );

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.