javascript - 通过 JS 添加类时隐藏 div

标签 javascript jquery html plugins

我正在与 fullPage.js 合作其中active class添加到 li通过 JS。

我想做的是,当 li ( #menu li:last-child ) 有事件类,隐藏 #menu 。但是,由于active class是通过JS添加的,代码不起作用:

$(window).on("scroll",function() {
    if ($('li:last-child').hasClass("active")) {
        $("#menu").hide();
    }
})

这是我的 HTML:

<ul id="menu">
    <li data-menuanchor="slide1"><a href="#slide1"><span></span></a></li>
    <li data-menuanchor="slide2"><a href="#slide2"><span></span></a></li>
</ul>

<div id="fullpage">
    <div class="section" id="section0">
        <div class="intro">
            <h1>Slide 1</h1>
        </div>
    </div>
    <div class="section" id="section1">
        <div class="intro">
            <h1>Slide 2</h1>
        </div>
    </div>
</div>

最佳答案

你可以尝试.on或.live()。因为你添加了用js添加的类,所以你可以将.hide()放在live()或on()函数下。

关于javascript - 通过 JS 添加类时隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44414629/

相关文章:

javascript - 无法在 React Native 中导入其他组件

javascript - 键码是如何决定的?

Google Search Appliance 的 jQuery 自动完成 Json Ajax 跨浏览器问题

php - 基于 tr 计数的 td/th 的 XPath

javascript - 如何从 Cordova 发出多部分请求

javascript - 在应用程序完全加载后,如何将 Google 跟踪代码管理器加载到 next.js 应用程序?

javascript - 使用 jquery 获取一组复选框值

javascript - 如何循环遍历 javascript 中的 XML 节点?

html - 在普通菜单下对齐粘性菜单

javascript - 如何制作可编辑的 bootstrap html 表单