.load和.slideDown第一次运行时不起作用

时间:2011-10-13 20:50:10

标签: javascript jquery css

我试图用.load和.slideDown在div中加载外部html文档,但是第一次点击拇指是第一次运行之后没有运行动画。

如果我在解除警报之前第一次显示内容时在.load和.slideDown之间发出警报,之后它会一直等到我解除警报。

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

var idStr = ("project/"+$(this).attr('id')) + " #box_project2";
    $('#close2').fadeIn(500).css({'display': 'block', 'height': '25px'});


     $('#box_project2').load(idStr,function(){  
                $(this).slideDown('slow', function() {
                });
        $.scrollTo('#gohere',300);


    });

});

1 个答案:

答案 0 :(得分:1)

我假设动画不起作用是“.slideDown”看起来很好,因为你在回调中调用它。我会试着通过将fadeIn设置为不显示淡入淡出的显示块来查看fadeIn是否正在搞乱,所以它是即时的。另外只是为了确保#box_project2在执行之前是否已经存在? (对不起,我会发表评论,但我没有足够的声誉)