Gibt es eine Möglichkeit, ein Elternelement zu überprüfen und die erste zu finden, die einen CSS-Hintergrund gesetzt hat und dann diesen Hintergrundwert zurückgeben?jQuery: überprüfen, ob Element CSS-Attribut hat
Etwas wie:
var background = $('element').parents().has(css('background'));
UPDATE: Dies ist der Code, den ich jetzt bin mit:
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);
};
brilliante Lösung +1 –
was genau macht x in Funktion (x)? ist das ein Platzhalter oder wird er tatsächlich für etwas verwendet? – adamyonk
Versuchen Sie Folgendes: if ('') alert ("Die leere Zeichenfolge ist wahr!"); - Sie können auch einen "truthy" -Wert in boolean mit !! umwandeln. – Pointy