jQuery在动态加载内容后滚动到错误的偏移量
jQuery scrolls to wrong offset after dynamically loading content
由于某些原因,这段代码通常向上/向下滚动到指定的targetDiv的开始处,而不是将页面滚动到比targetDiv已经在的位置更下的位置。
function postData(data, url, divAction, targetDiv) {
$.ajax({
type: 'POST',
url: url,
data: data,
success: function(response) {
if (divAction == 'hide') {
$(targetDiv).hide();
$(targetDiv).empty();
}
if (divAction == 'refresh') {
$(targetDiv).html(response);
$('html, body').animate({
scrollTop: '+=' + $(targetDiv).offset().top + 'px'
}, 'fast');
}
},
error: function() {
alert('Error! Plese try again.');
}
});
return false;
};
感谢任何建议!
你应该试试这个:
$('html, body').animate({
scrollTop: $(targetDiv).offset().top
}, 'fast');
<p只要努力,它就会起作用。`>
targetDiv = $('#id1');
$(targetDiv).html("<iframe src='"www.google.com'" />");
$('html, body').animate({scrollTop: '+=' + $(targetDiv).offset().top + 'px'
},"快")的
相关文章:
- 将菜单项与滚动绑定时出现Jquery错误
- 为什么'滚动到顶部'脚本导致类型错误?jQuery冲突
- 引导表单向导 - 防止在提交 ajax 响应的每个页面表单出现错误时滚动到下一步
- 在 JavaScript 中向下滚动部分的错误
- 正在尝试滚动页面:未捕获类型错误:无法读取属性'top'的未定义
- 滚动字幕未捕获类型错误:无法读取属性'style'的未定义
- 滚动粘贴指令错误
- 滚动功能工作方向错误
- 点击jQuery按钮出现页面滚动错误
- 带有转换比例错误的自定义JavaScript滚动条(jScrollPane)
- 类型错误:使用 requireJs 时未定义滚动到
- UIWebView 在键盘出现时滚动.导致点击偏移错误
- 更改 :后内容时的火狐滚动错误
- 火狐中的滚动错误
- 只在iPad上显示滚动错误
- 多重滚动错误在HTML页面
- 滚动错误在Chrome上的Windows与滑动脚本
- 粘头滚动错误
- fullPage js在IE中滚动错误的高度
- css上的滚动错误chrome/firefox