javascript - 如何使用相同的 .dropit css 文件创建两个具有不同属性的下拉菜单?

标签 javascript html css class drop-down-menu

HTML:我为我的两个下拉菜单使用类“menu”和“settings1”。

下拉元素1:菜单

      <ul class="menu">
        <li>
          <a href="#" class="btn">+ Add</a>
          <ul>
              <li><a href="#"><i class="fa fa-file-o"></i> Note</a></li>
              <li><a href="#"><i class="fa fa-picture-o"></i> Image</a></li>
              <li><a href="#"><i class="fa fa-link"></i> Link</a></li>
          </ul>
        </li>
      </ul>

下拉元素2:设置1

<ul class="settings1">
        <li>
          <a href="#"><i class="fa fa-cog"></i></a>
          <ul>
              <li><a href="#"><i class="fa fa-cog"></i> Account Settings</a></li>
              <li><a href="#"><i class="fa fa-sign-out"></i> Sign Out</a></li>
          </ul>
        </li>
      </ul>

JS 调用每个: 我将这两个类(菜单和设置 1)引用到我的 dropit.css 文件中。

<script type="text/javascript">
 $(".menu").dropit();
 $( "#menu" ).click(function() {
     $("#left-nav").toggleClass("open", 200);
 });

</script>

<script type="text/javascript">
 $(".settings1").dropit();
 $( "#settings1" ).click(function() {
     $("#left-nav").toggleClass("open", 200);
 });

</script>

在我的 .dropit CSS 文件中,我已经开始形成下拉菜单,但我如何分别调用 settings1 或菜单类,以便我可以为每个设置不同的属性?

.dropit {
list-style: none;
padding: 0;
margin: 15px 0 0;
float: right;
display: inline;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
position: absolute;
top: 100%;

z-index: 1000;
display: none;
min-width: 100px;
list-style: none;
padding: 20px;
margin: 20px 0 0;
}

最佳答案

如果我正确理解了问题,那么只需将 CSS 直接应用于 .menu.settings1

关于javascript - 如何使用相同的 .dropit css 文件创建两个具有不同属性的下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32973131/

相关文章:

javascript - 试图找出 Bluebird 执行 promise 流程的方式

javascript - 将格式化的 int 保存到 Javascript 的 firestore

html - 页脚下方和调整窗口大小上方的空白

html - flexbox中元素的排序

html - 尝试在无序列表中 float div

javascript - Kogrid:网格的最后一列仅部分可见

javascript - 在标题中插入和删除字符/单词

html - 在文本列表上垂直对齐冒号

javascript - 使用javascript计算对应字段

html - CSS Float 不拉伸(stretch) Div 高度