Overlay the class
Overlay the class
我使用了Below Code来切换它工作得很好,但每当我们点击时,Belowdiv也会下降。相反,我想在用户点击时覆盖(Z-index)div,它显示下拉列表,而不是切换如何获取这个
jQuery(function($) {
$('dd').hide()
$(".navigation dt").click(function() {
if ($(this).next('dd').is(":visible")) {
$(this).next('dd').slideToggle('slow').toggleClass('close');
} else {
$(this).next('dd').slideToggle('slow').toggleClass('close');
}
});
});
您需要使用position: absolute
更改下拉元素的position
属性。
我创建了一个非常基本的例子,使用相对于其父项定位的下拉position: absolute
,使用position: relative
:
<div id="content">
<div id="button"><!-- dropdown toggle --></div>
<div id="subcontent">
<!-- dropdown content -->
</div>
</div>
这是对jQuery片段的一个建议:
$(document).ready(function(){
//hide the div '#subcontent'
$('#subcontent').hide();
//create click function for subcontent
$('#button').click(function(){
$('#subcontent').stop().slideToggle();
});
});
JS FIDDLE演示
要使用这些内容,了解位置属性非常重要。您可以在w3schools上阅读相关内容。
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 通过id和class属性获取元素
- Intercept the cellSubmit jqGrid
- CSS中的游标属性似乎不适用于USB On The Go
- 菜单栏class=活动引导程序主题无法正常工作
- $(.class).empty总是缺少一个元素
- jQuery[button.class]未检测到用按钮追加行
- javascript点击函数不;不适用于ID和Class
- HTML class=Ajax操作,如何让类点击调用好的操作
- Add a class if var < 0 jquery
- 将鼠标悬停在Angular JS中的一个元素上,并将Class添加到另一个元素中
- Difference between methods of defining JavaScript 'class
- todomvc Backbone's更改为class'编辑'使todo可编辑
- 使用jQuery隐藏和显示具有相同Class的类
- Appending the innerhtml of <th>
- Overlay the class
- Javascript don't add the class
- Augmenting the Object class
- addClass() based on the presence of another class?