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