6

我为朋友创建的网站有一个不寻常的问题。

我已经创建了 index.html,其左侧边栏下方的链接保持不变。当您单击一个链接时,会在页面中心的主 div 内调用一个外部 HTML 文件。

这非常有效,但有一个小问题(这实际上是一个烦人的问题)!

如果您单击第一个链接,例如“产品”,您可以从左到右滚动到最后一张图片。如果您然后单击“时尚”,则会调用另一个 HTML 文件,但它会在您从“产品”离开的阶段调用它,即一直到右侧,而不是在开始时。

每次单击链接时,我基本上都需要强制 HTML 在开头调用页面。这是我的网络链接,您可以查看我在说什么...

http://www.hannahdakin.co.uk/betasite

PS 在查看论坛后,我找不到其他有类似问题的人,但可能有一个我不熟悉的术语。

如果有人能提供帮助,我将永远感激不尽!!

4

2 回答 2

3

您可以使用.scrollLeft(0)重置 中的水平滚动位置<div>

于 2013-05-17T12:25:11.567 回答
2

您需要将 jQuery .scrollLeft(0)命令应用到您的页面主体以重置每次单击时的水平位置。例如:

$('#products').click(function(){
    $('.slider').load("allimages.html #products2");
    $('body').scrollLeft(0);
});

这必须在页面正文上完成,因为您的滚动条锚定到整个页面而不是容器。

您需要为每个菜单点击事件复制此内容。

于 2013-05-17T12:45:05.293 回答