Jquery 当li/td有跨度时,采取措施

Jquery 当li/td有跨度时,采取措施,jquery,css,fadein,Jquery,Css,Fadein,我有个小问题。当此跨距元素位于td上时,希望将fadeIn tolltip作为鼠标指针操作上的跨距。所以我需要检查每个td元素和fadeIn跨度,看它是否真的存在于内部。这是我的代码。谢谢你的帮助 $(document).ready(function (){ $('.winners_calendar td').mouseenter(function(){ if($('.winners_calendar td').find('span').length == 1){

我有个小问题。当此跨距元素位于td上时,希望将fadeIn 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');
        }
    });
});
试试这个:

$(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);
    });
});

我无法理解标题,更不用说问题了,所以+1比我走得更远。