2012-05-04 44 views
0

我有一个使用Jquery和html设计的分页网站。我有一个名为#site-content的div,它包含所有的“页面”,宽度为4400px。第一页从左边开始:0px,第二个在左边:-1100px,第三个在左边:-2200px,第四个在左边:-3300px,在第三页上,例如我得到这个:将我的网站内容设置在正确的位置

<div id="site-content" style="left: -2200px;"> 

刷新页面后,在左侧再次启动:0像素;.

有没有一种方法可以确保它在左侧再次启动:-2200px; ??

代码示例将是非常appriciated,提前

感谢,

+0

你的意思是刷新后你又有page1而不是第3页?或者你想知道如何设置div的左侧样式属性? –

+0

刷新后,如果我在第3页我想刷新 – coderjoe

回答

1

尝试使用锚航行。

此代码应该工作,如果url看起来像:http://site.com/#1或类似的东西。

$(document).ready(function(){ 
    var anchor = window.location.hash; // not sure about correct getting anchor 
    $("#site-content").animate({ left:(1100*anchor)+"px" }, 500); 
}); 
+0

页面3后http://site.com/index.php/#1也工作? – coderjoe

+0

是的,您可以使用任何网址,但在“.php”部分之后不需要斜线:正确的网址 - site.com/index.php#1 – Narian