Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

141
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda