如何使用相同的.dropit css文件创建具有不同属性的两个下拉菜单?
How do I create two dropdown menus with different properties using the same .dropit css file?
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: Settings1
<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调用每一个:我引用这两个类(菜单和settings1)到我的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文件中,我已经开始了下拉菜单的形成,但我如何独特地调用setings1或菜单类,以便我可以为每个具有不同的属性?
.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
。
相关文章:
- 交换对象上两个属性的值
- 速度.js动画两个属性时持续时间不同
- JQuery选择:两个属性's值不相等
- 在ramda.js中将两个属性合并在一起
- 如何在培根中合并两个属性.js
- 基于两个属性从 javascript 中的对象数组中获取唯一数组
- 如何连接数组中对象的两个属性以用作ngOptions中的标签
- 在同一持续时间内对两个属性进行动画处理
- 使用 Object.defineProperties 提供两个属性
- 在 javascript 中用函数交换对象的两个属性
- 我可以在 D3 中一次指定两个属性吗?
- 角度“ng-repeat” - 如何仅过滤两个属性
- 我可以有两个属性名称相同的对象吗
- Linq.js:按两个属性(字段)分组
- 在量角器中,通过两个属性选择一个元素
- 如何通过两个属性定义元素
- 转换JSON数组的对象,从两个属性值创建新的属性
- 检查一个元素是否存在两个属性
- Javascript排序有两个属性
- 在单个元素上使用new/isolated作用域的两个属性指令