【发布时间】:2013-07-02 04:04:06
【问题描述】:
我正在开发一个网页,我使用了这个教程:http://blog.themeforest.net/tutorials/create-a-funky-parallax-background-effect-using-jquery/
现在我想使用“上一个”和“下一个”按钮来控制页面的滚动。我似乎无法找到它应该如何工作。
让滑动容器工作的代码是这样的:
$('a.link').click(function () {
$('#wrapper').scrollTo($(this).attr('href'), 800);
setPosition($(this).attr('href'), '#cloud1', '0px', '400px', '800px', '1200px', '1600px', '2000px')
setPosition($(this).attr('href'), '#cloud2', '0px', '800px', '1600px', '2400px', '2800px', '3200px')
$('a.link').removeClass('selected');
$(this).addClass('selected');
return false;
});
});
function setPosition(check, div, p1, p2, p3, p4, p5, p6) {
if(check==='#box1')
{
$(div).scrollTo(p1, 800);
}
else if(check==='#box2')
{
$(div).scrollTo(p2, 800);
}
else if(check==='#box3')
{
$(div).scrollTo(p3, 800);
}
else if(check==='#box4')
{
$(div).scrollTo(p4, 800);
}
else if(check==='#box5')
{
$(div).scrollTo(p5, 800);
}
else
{
$(div).scrollTo(p6, 800);
}
};
我创建了一个像这样的上一个和下一个按钮
<input type="button" class="next">
<input type="button" class="prev">
我尝试实现此选项,但没有成功:http://jsfiddle.net/ARTsinn/s2TJQ/4/
我认为这应该很简单,但我就是无法让它发挥作用。提前致谢!
【问题讨论】:
-
jsfiddle 对我有用,又是什么问题?
-
@thomasjaworski.com 我尝试实现 jsfiddle,但它对我不起作用。所以,我应该能够使用箭头向左移动“800px”,向右移动“800px”,但我无法让它工作。
-
首先,您的左右按钮似乎是输入字段,但您的 JS 正在检查具有“链接”类的锚点上的点击事件