【发布时间】:2011-05-06 05:53:22
【问题描述】:
我一直在玩 jquery 的多向滚动。我发现这是一种浏览网站的绝佳方式,但它有一个缺点。浏览器需要一次加载所有网站内容,因为它在一个 html 文档中。
现在我一直在寻找一种在不同 html 文档之间进行这种出色滚动的方法,但没有成功。因此,我想知道是否可以在 html 文档之间滚动,而不是在 div 之间滚动。这可能吗?
【问题讨论】:
标签: javascript jquery html scroll
我一直在玩 jquery 的多向滚动。我发现这是一种浏览网站的绝佳方式,但它有一个缺点。浏览器需要一次加载所有网站内容,因为它在一个 html 文档中。
现在我一直在寻找一种在不同 html 文档之间进行这种出色滚动的方法,但没有成功。因此,我想知道是否可以在 html 文档之间滚动,而不是在 div 之间滚动。这可能吗?
【问题讨论】:
标签: javascript jquery html scroll
这在客户端和服务器之间的请求/响应事务的正常意义上是不可能的 - 只有浏览器才能在此页面更改级别上对更改进行动画处理。还有一些其他选择:
对于 AJAX 加载,jQuery 的 AJAX 方法非常有用:http://api.jquery.com/jQuery.ajax/
只需传入一个 URL、您想要的任何信息和一个回调。在回调中,将响应数据加载到空的 div 或任何地方。
像这个例子一样,取自 jQuery 的网站:
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
alert('Load was performed.');
}
});
【讨论】:
您可以通过两种方式来完成这项工作。
【讨论】:
可以,如果您将其他 html 页面预加载到 div 或 iframe(例如)。
【讨论】: