मैं animate
साथ बदलती सफलता मिली है, लेकिन पाया गया कि का उपयोग कर अपने कॉलबैक में बनाया प्लस jQuery के css
ज्यादातर मामलों के लिए काम करने लगता है।
इस समारोह का प्रयास करें:
$(document).ready(function() {
$.fn.animateHighlight = function (highlightColor, duration) {
var highlightBg = highlightColor || "#FFFF9C";
var animateMs = duration || "fast"; // edit is here
var originalBg = this.css("background-color");
if (!originalBg || originalBg == highlightBg)
originalBg = "#FFFFFF"; // default to white
jQuery(this)
.css("backgroundColor", highlightBg)
.animate({ backgroundColor: originalBg }, animateMs, null, function() {
jQuery(this).css("backgroundColor", originalBg);
});
};
});
और यह बहुत की तरह फोन:
$('#exampleDiv').animateHighlight();
IE9, FF4, और क्रोम में परीक्षण किया गया, jQuery 1.5 (इस के लिए यूआई प्लगइन जरूरत नहीं है) का उपयोग कर। मैंने jQuery रंग प्लगइन का उपयोग नहीं किया - आपको केवल उस आवश्यकता की आवश्यकता होगी यदि आप नामित रंगों का उपयोग करना चाहते हैं (उदा। 'yellow'
'#FFFF9C'
के बजाय)।
संभव डुप्लिकेट http://stackoverflow.com/questions/190560/jquery -निमेट-पृष्ठभूमि रंग) – mercator