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

    window.open a seconda del colore del link

    salve sto cercando di creare una funzione che mi permetta di aprire una pagina a secondo del colore del link. Ho una griglia con vari immagini che possono essere divise in categorie, se la categoria non è premuta e quindi è del solore a riposo normale, premendo sull'immagine mi apre un link. Se la categoria è selezionata e quindi cambia il colore allora cliccando sulla stessa immagine mi deve aprire un'altro link. è possibile farlo ? esiste un'altro modo ? io ho provato cosi ma non va, mi apre sempre e solo la prima scheda.

    Codice PHP:
    $(".t1").click(
          function() {        
                
    if (
    "#adv") {
    $(
    "#adv").is({'color':'#797b6e'}); window.open('scheda1.html');
    }

    else {
    $(
    "#adv").is({'color':'#c7d218'}); window.open('scheda2.html');
    }
        
        
         }
        ); 

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    codice:
    $(".t1").click(function(){                
    if ($("#adv").is('color') == '#797b6e'){
     window.open('scheda1.html'); 
    }
    else { 
    window.open('scheda2.html'); 
    }
    });
    Non sono sicuro che i colori esadecimali ('#797b6e') siano riconosciuti da tutti i browser al limite usa equivalente RGB
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ho provato ma mi apre sempre la seconda scheda, ho provato a cambiare anche il colore in rgb sia nella funzione che mi hai scritto che nella funzione che avevo creato per far cambiare colore una volta premuta la categoria e non mi funziona nemmeno la funzione del cambio colore

    Codice PHP:
     $("#adv").click(
          function() {
            $(
    "#adv").css({'color':'#c7d218'}); 

  4. #4
    ho provato in questo modo ma non mi legge il colore rgb

    Codice PHP:
    $("#adv").click
          function() { 
            $(
    "#adv").css({'color':'rgb(121,123,110)'});
    });

    $(
    ".t1").click(function(){                
    if ($(
    "#adv").is('color') == 'rgb(121,123,110)'){
     
    window.open('scheda1.html'); 
    }
    else { 
    window.open('scheda2.html'); 
    }
    }); 

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova a cambiare is('color') con > css('color')
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    no non va in questo modo, mi apre sempre la scheda 2

  7. #7
    riuscito...non avevo settato i colori rgb anche nel css...errore mio. grazie

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.