javascript - jQuery Toggle Navigation Bar 使用 Div

标签 javascript jquery html css responsive-design

因此,我尝试使用 JQuery 切换导航栏,但是当我单击跨度按钮时,没有任何反应。

HTML

       <div id="navbar">
        <span class="navbar-btn"></span>
        <ul>
            <li class="currentpage"><a href="/Unit20/Photographer/">Home</a></li>
            <li><a href="#">Blog</a></li>
            <li><a href="#">Portfolio</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
      </div>

JQuery

    <script>
        $('span.navbar-btn').click(function() {
            $('#navbar').toggle();
        });
    </script>

Live 版本可以在 http://joshscottonthe.net/Unit20/Photographer 找到- 只需将浏览器重新缩放到 960 像素以内,您就会看到按钮

最佳答案

您需要在加载文档后包含您的脚本。

$(function() {
  $('span.navbar-btn').click(function() {
    $('#navbar').toggle();
  });
})

或者您可以像以前一样包含它,只需确保 <script>标签放在 <span class='navbar-button'> 之后.

关于javascript - jQuery Toggle Navigation Bar 使用 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33661205/

相关文章:

javascript - 我如何找到组合框中选项的长度

javascript - 在 GridView 中双重搜索 yii2

javascript - 使用 jQuery 获取 dt 的数量

javascript - Github 如何隐藏垃圾邮件机器人的电子邮件

php - 奇怪的 node.js 和 redis 行为

json - Ajax 错误 “SyntaxError: JSON.parse: unexpected character”

javascript - 元素内容更改的问题 - 我怎样才能获得新值?

javascript - 短信未使用 Branch.io 和 intl-tel-input 发送至国际号码

html - 并排 float 两个 div,但让文本继续在下方流动?

javascript - 顽固的下划线不起作用