2011-02-19 58 views
1

我有以下几点:这里jQuery的 - 显示()不动画,但显示(与某个功能Ÿ如何禁用

function CommentReplyOpen(id) { 
    $('#commentReply_' + id).show(function() { 
     $('#commentReply_' + id).find('.comment_content').focus(); 
    }); 
} 

问题是,当它运行时,jQuery是癞一些奇怪的宽松政策?动画。但如果你只是.show()没有动画...我怎样才能使用上述,因为我想回电话,但没有一个动画,只是从显示屏:无显示

谢谢

回答

1

$.show()方法的第一个参数是持续时间—只需提供一个很短的时间,然后你的回调方法。

$("#foo").show(1, function(){ 
    $(".bar", this).focus(); 
}); 

或者,你可以简单地链中的逻辑:

$("#foo").show().children(".bar").focus();