2015-05-08 14 views
9

के लिए jQuery फ़ंक्शन मैं एक ऐसा कार्य करना चाहता हूं जो किसी ऑब्जेक्ट की सीएसएस संपत्ति को बदल दे। मैं नीचेपरिवर्तन सीएसएस बीजी रंग

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

कोड की कोशिश की और यह काम करता है। लेकिन मैं समारोह बनाने के लिए करना चाहते हैं इस

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

की तरह एक वस्तु से के नाम से जाना किसी की मदद कर सकते हैं?

उत्तर

13

ऐसा करने के लिए jQuery प्रोटोटाइप का उपयोग कर सकते हैं:

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

यह काम करता है। आपको बहुत धन्यवाद – arden

+0

@ user4448631 आपको इस उत्तर के लिए "सही" पर क्लिक करना चाहिए। ;) –

+0

यह कहता है कि मुझे 4 मिनट के लिए इंतजार करना होगा – arden

संबंधित मुद्दे