fadeIn fadeOut,它不会一直被触发

时间:2011-01-06 13:06:21

标签: jquery triggers fadein fadeout

我正在做一个基本的.bind(),在mouseover和mouseleave上放置fadein和fadeout, 但它一直不起作用。我没有找到问题,所以我需要帮助或更好的消化才能做到这一点。感谢您在此处查看贴纸http://pastie.org/1433800,也可以查看以下代码:

        $(function()
        {
            $('#mi_green_media').bind({

                mouseover : function() 
                {
                    $('#sub_menu_content').css('visibility', 'visible').fadeIn(1000);
                }

            });

            $('#sub_menu_content').bind({

                mouseleave : function()
                {
                    $('#sub_menu_content').css('visibility','hidden').fadeOut(1000);
                }

            });

        }
    );

2 个答案:

答案 0 :(得分:1)

fadeInfadeOut会自动为您设置可见性。您需要做的就是

$('#sub_menu_content').fadeIn(1000);

$('#sub_menu_content').fadeOut(1000);

答案 1 :(得分:0)

不要使用bind(),也可以尝试使用live()方法。它为所有与现在和未来的选择器匹配的元素附加了一个“处理程序” link text