我有一个java脚本动画,可以平滑地滚动到页面顶部。在动画结束时,我有一个.focus()函数,专注于表单字段。重点是引起一些急动。经过研究,我发现我可以通过回调动画来解决这个问题。我不知道该怎么做。非常感谢任何帮助。
$(".scroll").click(function(event){
event.preventDefault();
//calculate destination place
var dest=0;
if($(this.hash).offset().top > $(document).height()-$(window).height()){
dest=$(document).height()-$(window).height();
}else{
dest=$(this.hash).offset().top;
}
//go to destination
$('html,body').animate({scrollTop:dest}, 1000,'swing');
$('input#Name_First').focus();
});
答案 0 :(得分:1)
您对问题的评论都是正确的。
继承人工作的JS小提琴:http://jsfiddle.net/got29e9v/1/
.scroll
。希望有所帮助。