Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

137
Vistas
¿Cómo configurar el oyente para elementos que tienen el mismo valor de estilo?

Quiero configurar un oyente para todos los elementos que tienen el mismo valor de estilo, que se puede configurar en cualquier lugar en su atributo de style , archivo .css o etiqueta de estilo <header> . Después de mucho buscar llego a este código:

 $("body").on("click", '[style*="cursor:pointer"]', function (e) { const ripple = new Ripple(); ripple.create(e, this.tagName.toLowerCase() == "a" ? 'dark' : 'light'); });

Pero no está funcionando. Probé style~="pointer" y tampoco funcionó. Tanto JS como JQuery son geniales para mí.

Nota: Encontré otras preguntas relacionadas como usar filter , así que no me digas que está duplicado y, en mi caso, si quiero usar filter para encontrar elementos con .css() , mi oyente debe configurarse para todos los elementos en un página, que no es lógica y está optimizada.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Desafortunadamente, no puede usar el selector CSS para obtener fácilmente todos los elementos por sus valores de estilo. Esto funciona solo para aquellos que tienen el valor establecido directamente en su atributo html de style .

La única forma de resolverlo por JS que ya mencionaste. Esa es la función de filter , pero tienes razón en que no sería nada eficiente.

Pero tal vez hay otras formas de solucionar este problema. Porque en realidad es bastante raro establecer el comportamiento de algunos elementos en función de su valor css. La forma más común sería establecerlo por nombre de clase o nombre de etiqueta.

Así que no conozco el contexto, pero probaría una de estas formas:

  1. Si puede ajustar HTML, establezca una clase específica para todos los elementos que desea orientar.
  2. Si no puede cambiar HTML, puede intentar crear una matriz con varios atributos comunes (nombre de etiqueta, nombre de clase) que apunte a sus elementos y, en función de ello, agregue el oyente.
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda