72 votes

Changer la couleur de surbrillance

La méthode de surlignage de jQuery mettra en évidence toute div avec un fond jaune.

Comment spécifier quelle couleur utiliser au lieu du jaune pour la surbrillance?

139voto

Paolo Bergantino Points 199336

Selon la documentation :

 $(this).effect("highlight", {color: 'blue'}, 3000);
 

18voto

Tomas Lycken Points 23432
 $("div").click(function () {
    $(this).effect("highlight", { color: "#ff0000" }, 3000);
});
 

va surligner en rouge. Tout est dans la documentation .

3voto

saschwarz Points 105

FWIW j’ai trouvé que IE8 donnait une erreur dans jQuery 1.7.2 en utilisant effect("highlight",...) lorsque la couleur actuelle de l’élément était spécifiée en tant que texte ou lorsque la couleur de surbrillance était spécifiée en tant que texte (c.-à-d. "blue" ) au lieu de la notation hexadécimale: "#ff0000" .

1voto

Usman Y Points 157
        $('.divID').live('mouseover mouseout', function (event) {
        if (event.type == 'mouseover') {
            // do something on mouseover
          $(this).css({ "background-color": YOURCOLOR, "opacity": ".50" });

        }
        else {
            // do something on mouseout
             $(this).css("opacity", "100");

        }
      });
 

Cela donnera le bel effet de survol avec des regards d'opacité.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X