我有一个例子。在标题中有一个菜单。滚动页面( block )后,下一个菜单项 (li
) 中的文本应为红色。
例如菜单上的点击功能:
$(".navigation li").click(function () {
activeSection = $(this).index();
$(".navigation li, .mobile-menu li").css({
color: '#879996'
});
$(this).css({
color: 'red'
});
scrollMeToSection();
});
最佳答案
检查,如果这是你想要的:JS Fiddle
我添加了一些 css 规则:
.header-bg .navigation li {
color: #879996;
}
.header-bg .navigation li.current {
color: #ff0000;
}
此外,我还向第一个 li
添加了 'current'
类:
<li id="NavWho" class='current'>Rules</li>
并更新了scrollMeToSection
函数:
function scrollMeToSection() {
$('body').animate({
scrollTop: ($(window).height() * activeSection)
}, '1000', 'swing', function () {
// can do something when finishes animating here.
$('.navigation ul li').removeClass('current');
$('.navigation ul li').eq(activeSection).addClass('current');
});
}
关于javascript - 当前幻灯片 + 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25279755/