I've got this really simple piece of code that I thought was the correct way to get jQuery to animate the text color for a given input field.
$('input').animate({color: '#f00'}, 500);
But it won't work. However, I can change the text color:
$('input').css('color', '#f00');
I've tried this in both Safari 4 and Firefox 3.5 with the same (lacking) results. I'd really appreciate any input on this problem as I'm running out of hair... Thanks.
To animate color you need the jquery color plugin.
You can do this without the color plugin. I've answered this question here.
You'll need Color Animations plugin for this
Use jQueryUI and your code works as it is.
I found the color plugin to be extremely flaky from one page load to another, even on a static page with the exact same code..! ColorBlend did the job perfectly time though. http://plugins.jquery.com/files/jquery.colorBlend.js_6.txt
来源:https://stackoverflow.com/questions/1354277/jquery-animate-text-color-for-input-field