我有一个从左到右水平滚动的页面。当用户完成表单时,页面将向左滚动以显示表单的下一部分。这对jQuery来说没有问题。问题是我想让父页面跳转到表单的特定子页面。如果我的代码是垂直的,那么可以使用主题标签轻松完成。我能想到的另一种方法是在查询字符串中传递一个GET变量,然后将GET变量回显到一个javascript变量并以这种方式移动页面。还有更好的方法吗?
var subpage = '<?php echo $_GET['subpage'] ?>';
if (subpage == 'yes') {
$('#page_wrapper').css('left', '-2000px');
}
答案 0 :(得分:4)
你仍然可以使用hashtags:
var subpage = window.location.hash;
if (subpage == '#yes') {
$('#page_wrapper').css('left', '-2000px');
}
此外,您可能希望使用scrollLeft来设置页面的水平滚动,如果您按照这样做的方式进行操作,则会在视口外部运行某些页面。
$(document.body).scrollLeft(2000);
答案 1 :(得分:1)
您可以使用scrollTo将jQuery插件移动到网页的任何部分。希望它能为你效劳。 http://flesler.blogspot.com/2007/10/jqueryscrollto.html