首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将列表样式设置为类似下拉列表(带有滚动条)

如何将列表样式设置为类似下拉列表(带有滚动条)
EN

Stack Overflow用户
提问于 2013-10-25 09:35:06
回答 2查看 660关注 0票数 1

有人能帮我处理CSS吗。我有一个列表,我希望列表看起来像下拉列表,它是白色背景,有滚动条列表等等。

这里是我的HTML代码

代码语言:javascript
复制
<script>
$('document').ready(function(){
    $('#textin1').click(function() {
        var pos = $('#textin1').offset();
        pos.top += $('#textin1').width();

        $('#dropdown').fadeIn(100);

        return false;
    });

    $('#dropdown li').click(function() {
        $('#textin1').val($(this).text());
        $(this).parent().fadeOut(100);
    });
});
</script>

<input id="textin1" name="textin1" type="text" style="width:72px;">
<ul id="dropdown">
    <?php
    //display dropdown time for from
    $start = strtotime('12:00am');
    $end = strtotime('11:55pm');

    for ($i = $start; $i <= $end; $i += 300){
        $timerfrom = date('H:i', $i);
        echo '<li>' . $timerfrom. '</li>' ;
    }
    ?>
</ul>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-25 09:41:34

确保您的列表不会继承您的css中不需要的样式,如果我没有弄错您想要这样的东西:http://jsfiddle.net/h3gSe/1/

代码语言:javascript
复制
<div>
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    <li>11</li>
    <li>12</li>    
</ul>
</div>    

css:

代码语言:javascript
复制
div{
    border:1px solid red;
    width:100%;
    height:100px;
    overflow:auto;
}
ul {
    margin:0px;
    padding:0px;
}
ul li {
    list-style:none;
    display:block;
    border:1px solid #2e2e2e;
    background:#f9f9f9;
}
票数 1
EN

Stack Overflow用户

发布于 2013-10-25 09:45:52

尝试Jquery中的slideDown和slideUp函数。http://api.jquery.com/slideDown/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19586190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档