javascript - 当前幻灯片 + 导航

标签 javascript jquery html css

我有一个例子。在标题中有一个菜单。滚动页面( block )后,下一个菜单项 (li) 中的文本应为红色。

JS Fiddle

例如菜单上的点击功能:

$(".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/

相关文章:

Javascript如何将一个类的索引值传递给函数内的另一个类?

javascript - 将 javascript 插入 echo PHP

php - Javascript 变量,发送到 PHP 变量

javascript - 使用 javascript 更新一个 json 文件

jQuery event.target 且为 (":checked")不工作

javascript - 如何为 div 制作倒曲线或边框半径

javascript - 如何使用Enquire.Js?

html - 如何切割部分曲柄

javascript - Firebase - 推送数据

javascript - 在鼠标悬停时向 jquery 事件添加延迟