javascript - Wordpress 中的滚动导航不起作用

标签 javascript jquery html wordpress

我想为我的网站创建一个“滚动导航”。所以我分开了 2 个 Nav 并添加了一些 jquery:

<nav class="main-nav clearfix">
    <?php wp_nav_menu(array('theme_location' => 'main_nav')); ?>
</nav>


<nav id="scroll-nav" style="display:none">
    <?php wp_nav_menu(array('theme_location' => 'main_nav')); ?>
</nav>


$(window).scroll(function() {

    if ($(window).scrollTop() > 50 ){

        $('#scroll-nav').css('display', 'block');

    } else {

        $('#scroll-nav').css('display', 'none');

    };      
});

但是它不起作用。我是否必须因为 WordPress 而做一些不同的事情?它在普通的 html 中进行了测试,它工作正常。

最佳答案

当您必须在 class 属性中执行此操作时,您会像 ID 一样放置clearfix

<nav id="scroll-nav" class="clearfix" style="display:none">

然后把你的

$(window).scroll(function() {
if ($(window).scrollTop() > 50 ){

    $('#scroll-nav').css('display', 'block');

} else {

    $('#scroll-nav').css('display', 'none');

}; 
});

进入

$(document).ready(function(){
});

关于javascript - Wordpress 中的滚动导航不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41443060/

相关文章:

javascript - 服务 worker : No FetchEvent for javascript triggered request?

javascript - 将文本框值传递给 JavaScript 中的编辑函数

JavaScript - 截止日期不重置

html - 更改 Bootstrap 模式的默认宽度

javascript - 在 JS、CSS 和 HTML 之间显示/隐藏功能

javascript - 从命令行读取参数 - 错误 TS2304 : Cannot find name 'process'

javascript - for 循环在另一个 for 循环中 javascript (jquery)

函数完成后的jquery开始下一个函数

javascript - 去除浏览器的标题栏、菜单栏、导航栏、标签栏、地址栏和状态栏

android - 输入类型 ="file"接受 ="image/*"捕获 ="camera"不适用于移动设备