Así que estoy jugando con $(el).css()
, tratando de determinar si un elemento tiene un borde. Yo uso .css("border-style", "solid")
para establecer la frontera, que funciona, pero en realidad él se establecen 4 estilos individuales:Use JQuery para verificar si el elemento tiene un borde?
border-right-style
border-left-style
border-top-style
border-bottom-style
Por lo tanto, la comprobación de una frontera es un poco engorroso ya que hay que hacer algo como:
if ($(el).css("border-right-style") == "solid" && $(el).css("border-left-style") == "solid" && ...) {}
Simplemente comprobando $(el).css("border-style") != ""
no funciona ya que border-style
siempre es igual a "".
¿Hay una manera más elegante de hacer esto?
¿por qué no trabajas con las clases? – jcvegan
Normalmente lo hago, pero en este caso particular, los estilos son tan dinámicos y tan específicos para cada elemento que es más fácil hacerlo de esta manera. –