"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo cambiar el color del enlace de la página actual con CSS y jQuery?

¿Cómo cambiar el color del enlace de la página actual con CSS y jQuery?

Publicado el 2024-11-03
Navegar:460

How to Change the Color of the Current Page Link with CSS and jQuery?

Cambiar el color del enlace de la página actual con CSS

Manipular la apariencia del enlace de la página actual es un requisito de estilo CSS común. Para distinguirlo de los enlaces de otras páginas, los usuarios suelen preferir intercambiar los colores del texto y el fondo. Aquí tienes una solución integral para tu solicitud de estilo:

Estilo CSS

Para aplicar estilo al enlace de la página actual, agrega las siguientes reglas CSS a tu hoja de estilo:

li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}

jQuery Script

El script jQuery proporcionado le permite identificar el enlace de la página actual y agregarle dinámicamente una clase:

$(document).ready(function() {
    $("[href]").each(function() {
        if (this.href == window.location.href) {
            $(this).addClass("active");
        }
    });
});

Dependiendo de la estructura de su página específica, es posible que necesite refinar el selector de enlaces ($("[href]")). Por ejemplo, si los enlaces están contenidos dentro de un elemento de navegación, puede limitar la selección a $("nav [href]").

Si su página utiliza parámetros de URL, puede eliminarlos antes de comparar los enlaces para garantizar que se reconozca el enlace de la página actual:

if (this.href.split("?")[0] == window.location.href.split("?")[0]) ...

Este enfoque elimina la necesidad de modificar el estilo CSS para cada página individualmente.

Declaración de liberación Este artículo se reimprime en: 1729387336 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3