0

小さな問題があります。このスパン要素が td にある場合、mouseenter アクションのスパンとして tolltip をフェードインしたい。したがって、実際に内部に存在する場合は、すべての td 要素と fadeIn スパンを確認する必要があります。これが私のコードです。助けてくれてありがとう...

$(document).ready(function (){
    $('.winners_calendar td').mouseenter(function(){
        if($('.winners_calendar td').find('span').length == 1){
            $('.tooltip_paragon').stop(1,1).fadeIn('300');
        }
    });
    $('.winners_calendar td').mouseleave(function(){
        if($('.winners_calendar td').find('span').length == 1){
            $('.tooltip_paragon').stop(1,1).fadeOut('300');
        }
    });
});
4

1 に答える 1

2

これを試して:

$(document).ready(function (){
    $('.winners_calendar td').mouseenter(function(){
        $('.tooltip_paragon',this).stop(true,true).fadeIn(300);
    });
    $('.winners_calendar td').mouseleave(function(){
        $('.tooltip_paragon',this).stop(true,true).fadeOut(300);
    });
});

存在する場合、ホバーされた行のツールチップでのみフェードインします。

または、次のように短縮できます。

$(document).ready(function (){
    $('.winners_calendar td').hover(function(){
        $('.tooltip_paragon',this).stop(true,true).fadeToggle(300);
    });
});
于 2012-06-26T15:25:23.343 に答える