jquery - 我正在尝试使用 jQuery 折叠并关闭导航元素

标签 jquery css ruby-on-rails

我正在尝试使用 jQuery 折叠和关闭导航元素。我将 Rails 5 与 gem coffee-rails 和 4.2.2 gem jquery-rails、4.3.1 一起使用,但动画选项没有响应。

$(document).ready(function() {
  $('nav a.mobile_menu').on('click', function() {
    var currentNavHeight = $('nav').height();
    if (currentNavHeight < 6) {
      var newNavHeight = $('nav > ul').height() + 15;
      $('nav').animate({
        'height': newNavHeight + 'px'
      }, 750);
    } else {
      $('nav').animate({
        'height': '0px'
      }, 750);
    }
  });
});
nav {
  padding: 50px 15px 20px 15px;
  background-color: #4b0a0c;
  height: 0px;
  overflow: hidden;
}

最佳答案

关于jquery - 我正在尝试使用 jQuery 折叠并关闭导航元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53285000/

相关文章:

javascript - 我们可以使用 jquery 向上一级节点吗?

CSS 动画辅助

ruby-on-rails - 从 Ruby/Rails 中的路径字符串中删除最后一个路径目录

ruby-on-rails - rails : list accepted values of "validates :inclusion" field

javascript - 获取链接以保持活跃

javascript - 动态创建的 <th> get 的较低位置为什么?

javascript - 从 JavaScript 数组填充 div 数组

html - 边框半径仅限下拉菜单的底部

php - 循环遍历表格行 php CSS

ruby-on-rails - Rails Gem Devise 是否有允许用户拥有多封电子邮件的解决方案?