Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Roll over non funziona

  1. #1
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431

    Roll over non funziona

    Ciao uso il seguente codice
    codice:
    $(document).on('mouseover','#tabellaArchivi td', function() {      
    $(this).css("background-color","#ffdead;");
    $(this).css("cursor","pointer");                
        });
    
    $(document).on('mouseout','#tabellaArchivi td', function() {        
    $(this).css("background-color","#ffffff;");
    $(this).css("cursor","default");
        });
    
    
    per colorare delle celle su una tabella al passaggio del mouse, su internet explorer tutto ok, su edge, crhome e firefox non mi funziona più.
    cosa sbaglio?
    Da un grande potere derivano grandi responsabilità

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, una domanda: cosa ti impedisce di usare delle semplici regole CSS senza passare da JavaScript/jQuery?

    Ritengo che l'uso di JavaScript nel caso specifico sia sovradimensionato, se non inopportuno, rispetto a ciò che ti serve ottenere. Sarebbe come prendere l'elicottero per andare a fare la spesa al mercato dietro casa.

    Non sarebbe più semplice impostare due righe di CSS del genere?
    codice:
    #tabellaArchivi td{
        background-color: #fff;
        cursor: pointer;
    }
    #tabellaArchivi td:hover{
        background-color: #ffdead;
    }
    .
    Ad ogni modo l'errore sta nel valore che applichi alla proprietà background-color. Il valore in sé va indicato senza il punto e virgola finale. Il punto e virgola infatti avrebbe senso se usato in una sintassi propriamente CSS, non di certo se applichi le singole proprietà CSS attraverso JavaScript.

    Il fatto che IE riesca ad "interpretare" ugualmente quel valore potrebbe dipendere da un controllo meno restrittivo delle regole CSS, ma questo non significa che abbia dei vantaggi rispetto ai browser più moderni.

    Buon proseguimento
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    Ecco qual'era il problema, si hai ragione ora provo ad usare solamente i CSS
    grazie
    Da un grande potere derivano grandi responsabilità

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.