¿Hay alguna manera de verificar un elemento padres y encontrar el primero que tiene un fondo CSS establecido y luego devolver ese valor de fondo?jQuery: compruebe si el elemento tiene el atributo CSS
Algo así como:
var background = $('element').parents().has(css('background'));
ACTUALIZACIÓN: Este es el código que estoy usando ahora:
jQuery.fn.getBg = function(){
var newBackground = this.parents().filter(function() {
return $(this).css('background-color').length > 0;
}).eq(0).css('background-color');
$(this).css('background-color',newBackground); console.log("new background is: "+newBackground);
};
solución brillante +1 –
¿qué está haciendo exactamente 'x' en la función (x)? ¿Es eso un marcador de posición o se está usando para algo? – adamyonk
Pruebe esto: if ('') alerta ("La cadena vacía es verdadera!"); - también puedes convertir un valor "verídico" a booleano con !!. – Pointy