javascript - Bug - 滑出菜单脚本

标签 javascript jquery animation mobile navigation

我正在尝试为此网站创建一个滑出菜单:

http://newdigitalguru.com/kckarchitects/

菜单在除主页之外的每个页面上都有效,我似乎不明白为什么。脚本正在加载,它将应用“open”类,但它立即将其删除并为其提供“close”类,然后它不再起作用。我遵循了本教程:

http://www.dzyngiri.com/responsive-menu-using-trunk-js/

最佳答案

在您的主页上,您的 HTML 中有以下代码(位于末尾的 <script> 标记中):

jQuery(document).ready(function($) {

    var items = $('.slideRight, .slideLeft');
    var content = $('.container');

    var open = function() {
        $(items).removeClass('close').addClass('open');
    }

    var close = function() { 
        $(items).removeClass('open').addClass('close');
    }

    $('#navToggle').click(function(){
        if (content.hasClass('open')) {$(close)}
        else {$(open)}
    });

    content.click(function(){
        if (content.hasClass('open')) {$(close)}
    });
});

不确定此代码是否放置在这里是为了调试或测试其他内容,但它本质上破坏了您的滑动菜单。如果您删除或注释掉此代码,主页将按预期工作。

您会注意到此代码仅存在于主页上。

关于javascript - Bug - 滑出菜单脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21568136/

相关文章:

javascript - 如何在 javascript 中为 asp Label 控件获取值?

javascript - 如何在我的 WordPress </head> 标签上方添加此自定义 HTML

javascript - jquery 表行抛出过多递归错误消息

javascript - Jquery 排序并给出正确或错误的消息

javascript - 如何使用 Fabric.js 实现 Canvas 平移

javascript - res.redirect 中未定义 - express、request、fs、node-uuid、path 和 multer

javascript - 使用 Javascript 反转关键帧动画

ios - 在 MKMapView Swift 3 iOS 上停止所有动画

c# - 如何在 WPF 中创建动画消息横幅

机器人 : moving Image one point to another point