我正在做一个类似于http://www.apple.com/mac-pro/的滚动水平网站(他们似乎已经改变了它),但我的是水平的。但是,我遇到了一个问题,即 6 个白色导航栏没有亮起并且对应于正在导航到的页面。我的代码如下。提前致谢!这是一个示例http://jackyeu.com/sp3beta/我正在尝试在右侧做导航圈。
$(function(){
var _left = $(window).scrollLeft();
var individualDivWidth = 1024;
$(window).scroll(function(){
var _cur_left = $(window).scrollLeft();
var totalWidth = $('#container').width();
var posToScroll = Math.round(_cur_left / individualDivWidth) * individualDivWidth;
TweenMax.to($('html, body'), 0.5, {scrollLeft: posToScroll, overwrite:true});
if ($(window).scrollLeft() >= $('#index_container').width() )
{
$(".b1").css({ background: "#569EB2"});
$(".b2").css({ background: "#FFF"});
$(".b3").css({ background: "#FFF"});
$(".b4").css({ background: "#FFF"});
$(".b5").css({ background: "#FFF"});
$(".b6").css({ background: "#FFF"});
}
if ($(window).scrollLeft() > = $('#page1_container').width() )
{
$(".b1").css({ background: "#FFF"});
$(".b2").css({ background: "#569EB2"});
$(".b3").css({ background: "#FFF"});
$(".b4").css({ background: "#FFF"});
$(".b5").css({ background: "#FFF"});
$(".b6").css({ background: "#FFF"});
}
});<!-- end of scroll funcion -->'