适当的变量选择jquery回调

时间:2011-11-22 16:20:54

标签: jquery

我试图在函数的后半部分进行正确的选择,回调部分在悬停事件后反转fadeIn。选择器似乎不适用于函数的第二部分。

$(document).ready(function(){
    $(".comment").corner();
    $(".hov").hover(function(){
        var idd = $(this).attr("name");
        $("#" + idd).appendTo(this).fadeIn();
    }, function(){
        $("#" + idd).fadeOut();
        });
});

1 个答案:

答案 0 :(得分:1)

这是因为idd是在第一个悬停的第一个回调中定义的。在其他回调中无法访问它。试试这个

$(document).ready(function(){
    var idd;
    $(".comment").corner();
    $(".hov").hover(function(){
        idd = $(this).attr("name");
        $("#" + idd).appendTo(this).fadeIn();
    }, function(){
        $("#" + idd).fadeOut();
        });
});