javascript中下拉框的示例代码

时间:2013-03-09 19:28:03

标签: javascript

快乐星期六社区,我一直在建立我的第一个网站,并且已经学习了很多关于css,javascript,php,mvc框架等等。任何人都可以帮助我使用像一些bootsrap示例的下拉框....类似

 ---------------------------
 |      HEADER            +| 

 ---------------------------

 ---------------------------
 |      HEADER            -|
 ---------------------------
 ---------------------------
 ---------------------------
----------------------------

修改

<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu"> 
    <li><a tabindex="-1" href="#">Action</a></li> 
    <li><a tabindex="-1" href="#">Another action</a></li> 
    <li><a tabindex="-1" href="#">Something else here</a></li> 
    <li class="divider"></li> 
    <li><a tabindex="-1" href="#">Separated link</a></li> 
</ul>

扩展时???

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery轻松完成此操作。但主要的想法是在标题<div>内的元素上切换显示属性,例如您可能用来制作导航栏的<ul>

工作示例:http://jsfiddle.net/Kk78h/(务必点击“+”符号。)

<div id="header">
    <h1>Header <span id="adjust">+</span></h1>
    <ul>
        <li>Nav1</li><li>Nav2</li><li>Nav3</li><li>Nav4</li>
    </ul>
</div>

#header { width: 500px;}
h1 { text-align: center; }
h1 #adjust {vertical-align: super; font-size: 20px; color: red; cursor: pointer;}
ul { height: 100px; list-style: none; display: none;}
li { float: left; width: 25%;}

$('#adjust').click(function() {
    $('ul').toggle();
    var cval = $('#adjust').html();
    $('#adjust').html(cval == '+' ? '-' : '+');                                 
});