jQuery和mouseover问题

时间:2010-05-20 09:53:18

标签: jquery

我有以下代码:

$('a.home-page-link').mouseover(function() {
        $(this).animate({
            opacity:    0.4
        }, 200, function());
    });

出于某种原因,这会拒绝“玩球”,任何想法?

干杯!

5 个答案:

答案 0 :(得分:9)

尝试将{}添加到第二个功能

$('a.home-page-link').mouseover(function() {
        $(this).animate({
            opacity:    0.4
        }, 200, function() { } );
    });

答案 1 :(得分:0)

$('a.home-page-link').mouseover(function() {
        $(this).animate({
            opacity:    0.4
        }, 200, function(){});
    });

确保您的回调函数已正确声明。那它应该工作。在这里测试一下: http://jsfiddle.net/5XwKG/

答案 2 :(得分:0)

不确定你是否忘记粘贴某些东西,但第三个参数.animate() - function()会抛出一个错误,因为没有定义函数体:function() {}或者只留下最后一个争论可能有所帮助。

答案 3 :(得分:0)

如果您不需要回调功能,请将其保留:

$('a.home-page-link').mouseover(function() {
    $(this).animate({
        opacity: 0.4
    }, 200);
});

答案 4 :(得分:0)

试过这个?它对我有用......

$(document).ready(function() 
{   
        $('a.home-page-link').mouseover(function() 
        {
            $(this).animate({opacity:0.4}, 200);
        });       
});