javascript - 单击选择后,再次将具体化 "fixed-action-btn click-to-toggle"修改为 'collapse'

标签 javascript materialize floating-action-button

我正在使用 Materialize fixed-action-btn 垂直点击切换,它的工作原理如下:单击一次打开菜单选项,再单击一次菜单将再次关闭它们。

但是,我需要单击主“菜单”按钮后可用的菜单选项,一旦单击其中任何一个按钮(而不是主菜单按钮),它们就会再次消失/“折叠”。即我不希望用户必须再次单独重新单击菜单来隐藏菜单项。

<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">}

  <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>           <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js"></script>                   

    <div class="fixed-action-btn vertical click-to-toggle" style="bottom: 44px; right: 24px;">
    <a class="btn-floating btn-large orange lighten -3"> <i class="material-icons">menu</i>   </a>
    
    <ul>
      <li><button class="btn-floating green darken-2" onclick="displayV(1)">opt1</button></li>
      <li><button class="btn-floating green lighten-1"onclick="displayV(2)">opt2</button></li>
      <li><button class="btn-floating red lighten-1" onclick="displayV(3)">opt3</button></li>
      <li><button class="btn-floating red darken-3" onclick="displayV(4)">opt4</button></li>
    </ul>
    </div>

我如何调整这个 FAB 按钮类型?谢谢。

最佳答案

这个答案已经太晚了,但我希望它仍然可以帮助其他人解决此类问题。

  1. 只需添加带有 id 的主按钮

<a id="main-btn" class="btn-floating btn-large red">

  • 将此事件处理程序写入 .fixed-action-btn 内的所有 li 元素
  • $(".fixed-action-btn li").on('click', function() {
      $("#main-btn").click();
    });

    关于javascript - 单击选择后,再次将具体化 "fixed-action-btn click-to-toggle"修改为 'collapse',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39313782/

    相关文章:

    JavaScript onChange 下拉菜单

    javascript - 如何在 Date.toString() 调用中获得毫秒精度?

    javascript - 在 javascript 中包含 base64 gzipped 样式表/图像?

    javascript - 如何限制第二个日期选择器不超过第一个日期选择器的所选日期?

    android - 强制 float 操作按钮位于键盘顶部

    javascript - 在 angular 2+ 中动态调整元素大小时如何考虑滚动条位置?

    javascript - 在 materialize css 中增加轮播高度

    javascript - 如何在 materializecss 中禁用 autoslider?

    android - 右下角的 float 操作按钮

    Android 设计支持库可扩展的 float 操作按钮(FAB)菜单