1

好的,所以我有一个表格行,其中有一个带有 id 的图像,让我们说“家”。然后在这下面我有一个 id 为“homeExpand”的 div,所以当我点击图片主页时,它会调整 homeExpand div 的大小,显示我在那里得到的链接。这在 chrome 和 firefox 中运行良好。它也可以在我第一次在 IE 资源管理器中单击它时工作,然后在此之后它似乎将动画速度提高了大约一倍。我可以通过增加持续时间在 Internet Explorer 中修复它,但这会减慢它在 chrome 和 firefox 中的速度......

 $(function() 
{
        $('.rollover').click( function() {

        var selector = '#' + $(this).attr("id") + 'Expand';

        var size = (($( selector + ' > a' ).size())*25);

        if ( $(selector).height() > 0 )
        {
            //$(selector).css( 'height' , size );
             $(selector).animate( {height:0} , 400 , function() {$(this).css( 'visibility' , 'hidden' );} );
        }
        else
        {
                $(selector).css( 'visibility' , 'visible' );
            //$(selector).css( 'height' , '0px' );
            $(selector).animate( {height:size} , {duration: 400 ,easing: 'linear'} );
        }
    });
});
4

0 回答 0