質問: 300; $('button') .on('mouseover', function() { $(this).stop(true).animate({ backgroundColor: '#ae5e9b', color: '#fff' }, duration); }) .on('mouseout', function(){ $(this).stop(true).animate({ backgroundColor: '#fff', color: '#ebc000' }, duration); }); });
回答: jQuery.Colorプラグインが必要です。 下記のjquery-ui.min.jsを読み込めば解決します。 `` background-color cannot be, unless the jQuery.Color plugin is used (jQuery.Colorプラグインを使用しない限り、background-colorは使用できません。) https://api.jquery.com/animate/