Usted solo necesita el complemento de color jQuery si desea utilizar colores con nombre (por ejemplo, 'yellow'
en lugar de '#FFFF9C'
). Tuve un éxito variable con animate
, pero descubrí que usar su devolución de llamada integrada más jQuery's css
parece funcionar en la mayoría de los casos.
Trate de añadir esta función:
$(document).ready(function() {
$.fn.animateHighlight = function (highlightColor, duration) {
var highlightBg = highlightColor || "#FFFF9C";
var animateMs = duration || 1000;
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);
});
};
});
y decir que es así:
$('#page').animateHighlight();
Probado en IE9, FF4 y Chrome, usando jQuery 1.5 (no se necesita plugin de interfaz de usuario para esto) .
Este enlace es malo, ¿se puede actualizar? – AdamJones