2015-05-08 15 views
9

Ich möchte eine Funktion, die CSS-Eigenschaft eines Objekts ändern. Ich habe versucht, Code untenjQuery-Funktion für Änderung css bg Farbe

function setBgColor($obj, $color) { 
    $obj.css("background-color", $color); 
} 
setBgColor($(".bg-red"), "red"); 

und es funktioniert. aber ich möchte um die Funktion zu machen, die von einem Objekt wie dieses

function setBgColor($color) { 
    $(this).css("background-color", $color); 
} 
$(".bg-red").setBgColor("red"); 

Kann jemand helfen, genannt zu werden?

Antwort

13

können Sie jquery Prototyp verwenden, dies zu tun:

$.fn.setBgColor = function($color) { 
    return $(this).css("background-color", $color); 
} 
$(".bg-red").setBgColor("red"); 
+0

es funktioniert. vielen Dank – arden

+0

@ user4448631 sollten Sie für diese Antwort "richtig" klicken. ;) –

+0

es sagt, ich muss weitere 4 Minuten warten – arden