1
$(document).ready(function(){
    $('a.nav_menu')
        .css( {backgroundPosition: "0 0"} )
        .mouseover(function(){
            $(this).animate({
            backgroundPosition:"(-650px 0)",
            'color': '#000000'
        }, {duration:700})
        })
        .mouseout(function(){
            $(this).animate({backgroundPosition:"(0px 0)"}, {duration:900, complete:function(){
                $(this).css({backgroundPosition: "0 0"})
            }})
        })
});

这有什么问题?文本颜色不会改变。

4

2 回答 2

5

您需要使用jQuery UI 效果颜色动画插件来为颜色设置动画。

于 2010-01-05T18:51:20.800 回答
0

您需要使用插件为颜色设置动画。

于 2010-01-05T18:51:48.303 回答