没有脚本的 jQuery 导航菜单切换

标签 jquery html css

当屏幕移动时使用此方法创建导航 nenu 但问题是它使用脚本

没有脚本怎么办

我看到很多模板只使用 html,但我尝试使用这种方法

<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                            </a>

但这行不通

如何在不使用任何脚本的情况下做到这一点

<!DOCTYPE HTML>
<html lang="en">
    <head>
        <title></title>
        <link href="css/bootstrap.css" rel="stylesheet" type="text/css">
        <link href="css/style.css" rel="stylesheet" type="text/css" media="all"/>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="icon" href="images/favicon.ico" type="image/x-icon">
        <meta name="keywords" content="Graphic Responsive web template, Bootstrap Web Templates, Flat Web Templates, Andriod Compatible web template, 
              Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG, SonyErricsson, Motorola web design" />
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <!-- header -->
        <div class="banner">
            <div class="container">
                <div class="header">
                    <div class="logo">
                        <a href="index.html"><img src="images/logo.png" class="img-responsive" alt="" /></a>
                    </div>
                    <div class="header-right">
                        <ul>
                            <li><a href="#"></a></li>
                            <li><a href="#"></a></li>
                            <li>
                                <div class="search2">
                                    <form>
                                        <input type="text" placeholder="Search.." >
                                        <input type="submit" value="&#xe006;" style="font-family:Flaticon">                                    </form>
                                </div></li>
                            <div class="clearfix"></div>
                        </ul>

                    </div>
                    <div class="clearfix"> </div>
                </div>
                <div class="head-nav">
                    <span class="menu"></span>
                    <ul class="cl-effect-15">
                        <li><a href="index.php" data-hover="HOME">HOME</a></li>
                        <li><a href="about.php">ABOUT</a></li>
                        <li><a href="404.html" data-hover="ARCHIVES">ARCHIVES</a></li>
                        <li><a href="contact.php" data-hover="CONTACT">CONTACT</a></li>
                        <li><a href="terms and condition.php" data-hover="TERMS AND CONDITION">TERMS AND CONDITION</a></li>
                        <li><a href="privacy policy.php" data-hover="PRIVACY POLICY">PRIVACY POLICY</a></li>
                        <li><a href="login.php" data-hover="Login">Login</a></li>
                        <div class="clearfix"> </div>
                    </ul>
                </div>
            </div> 
        </div>
        <script>
            $("span.menu").click(function () {
                $(".head-nav ul").slideToggle(300, function () {
                    // Animation complete.
                });
            });
        </script>
        <!-- header -->

最佳答案

要在您的页面上执行任何操作,您可能至少需要 javascript(但可能不需要带滑动切换的完整 jquery)。 在普通的 javascript 中,一些例子:

https://www.developphp.com/video/JavaScript/Toggle-Function-Click-Drop-Down-Menus-Tutorial

或者自己设计样式和编码: $menulink.click(函数() { $menulink.toggleClass('active'); $menu.toggleClass('active'); 返回假; });});

我能想到的唯一替代方案是使用框架和硬编码扩展/编码菜单作为链接。

关于没有脚本的 jQuery 导航菜单切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29841538/

相关文章:

jquery - 鼠标悬停弹出内容框

javascript - 突出显示 javascript 中 2 个数组中常见的单词

javascript - 如何按类别点击获得最接近的跨度值

javascript - 我想使用 ajax 编辑进入 while 循环的品牌名称,数据在输入类型 =“文本”中

javascript - 从隐藏的输入中检索 JSON 数据

javascript - 将页面上的特定单词大写

html - Css 渐变边框颜色

php - Javascript/jquery 在 IE8 中不工作

html - 将 HTML 注入(inject)另一个页面而不发生 CSS 冲突

jquery - 关于性能jQuery的问题