这是问题所在。我通过自定义ajax调用加载内容,如果我得到成功响应,我用它打开fancybox窗口。有一个表单通过另一个ajax调用提交它的数据。如果表单有效,那么我需要向下滚动到具有id的元素,该元素仅在表单有效时才存在。通常只需运行代码:
<script type="text/javascript">
$(document).ready(function() {
var target = $('#buttons');
$('html,body').animate({scrollTop: target.offset().top}, 2000);
});
</script>
但它在Fancybox中不起作用或者我做错了什么。我一直在研究这个问题太久了。一些帮助将不胜感激。我为我的英语道歉。 :d
答案 0 :(得分:0)
滚动前检查$('#buttons').length
,值必须为&gt; 0 强>
如果要使用scrollTop
检查浏览器控制台是否存在错误。
对于滚动我使用这个jquery插件,有用的东西