javascript - 使子导航向下滑动和向上滑动切换

标签 javascript jquery html css

这是我正在尝试做的事情:

  • 创建带有子导航或子页面的导航。

  • 当用户点击关于时,我希望关于切换 Bob li。

  • 点击about时应该向下滑动和向上滑动。

$(document).ready(function() {
  $("#grab").click(function() {
    $(".sub-nav").slideToggle();
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="nav">
  <li id="#grab">About
    <ul class="sub-nav">
      <li>Bob</li>
    </ul>
  </li>
  <li>Contact</li>
  <li>Faqs</li>
</ul>

最佳答案

你的 HTML 是错误的,你在抓取之前有一个标签 id="#grab" 它应该是 id="grab" 默认情况下,li 包含“Bob” be show 要解决此问题,请通过类或内联将 display:none; 添加到 ul

$(document).ready(function() {
  $("#grab").click(function() {
    $(".sub-nav").stop().slideToggle();
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
 <ul class="nav">
  <li id="grab">About
   <ul style="display:none" class="sub-nav">
    <li >Bob</li>
   </ul>
  </li>
 <li>Contact</li>
 <li>Faqs</li>
</ul> 

关于javascript - 使子导航向下滑动和向上滑动切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48401208/

相关文章:

javascript - AJAX 加载器动画未显示

javascript - 检测浏览器并显示其他内容

javascript - 使用 Promisify 从回调转换为 Async-Await 格式后,AWS S3 上传不起作用

javascript - 授权后更新标题 authLink react-apollo

jquery - 如何设置表格的滚动条右侧位置?

node.js 中的 jQuery.ajax()?

添加 ui-css 后,jQuery 不会在按钮单击时重新启用文本框

javascript - 如果可见性设置为隐藏,为什么 JavaScript 看不到

javascript - 向表格行添加光晕

javascript - 在 JavaScript 正则表达式中链接多个正向前瞻