自定义下拉框

Posted 糖I果

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义下拉框相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html lang="en">

 

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>模拟下拉框</title>
    <style>
<!-- CSS-->

* {margin:0;padding:0}
ul,li {list-style:none;}
.selectTotal {width:200px;position:relative;font-size:12px;}
.selectText {height:100%;line-height:40px;padding-left:10px;border:1px solid #c1c1c1;}
.selectLi {height:28px;line-height:28px;padding-left:10px;}
.selectLi:hover {background:#ff5d5b;color:white;}
.selectLiLast {border-bottom:none;}
.selectUl {border:1px solid #c1c1c1;border-top:none;display:none;position:absolute;top:42px;left:0;width:198px;}
.arrow {position:absolute;top:19px;right:10px;height:6px;}

    </style>
</head>
<!-- HTML-->
<div class="selectTotal">
    <div class="selectText">河南</div>
    <ul class="selectUl">
        <li class="selectLi" value="1">河南</li>
        <li class="selectLi" value="2">苏州</li>
        <li class="selectLi" value="3">海南</li>
        <li class="selectLi selectLiLast" value="4">大连</li>
    </ul>
    <img src="1.png"  class="arrow">
</div>
</body>
<script src="jquery.js"></script>
<!-- JS-->
<script>
    $(".selectText,.arrow").click(function (ev) {
        ev.stopPropagation();
        var ul = $(".selectUl");
        if (ul.css("display") == "none") {
            ul.slideDown("fast");
        } else {
            ul.slideUp("fast");
        }
    });

 

    $(".selectLi").map(function () {
        $(this).click(function () {
            var txt = $(this).text();
            $(".selectText").html(txt);
            $(".selectUl").hide();
            console.log($(this).attr(‘value‘));
        });
    })

 

    //当点击空白处,隐藏列表
    $(document).click(function () {
        $(‘.selectUl‘).hide();
    });

 

</script>

 

</html>

以上是关于自定义下拉框的主要内容,如果未能解决你的问题,请参考以下文章

R语言可视化,使用ggvis包通过下拉框自定义动态改变Y轴变量进行动态交互可视化( ggvis to interactively change the variables for y axis)

antd3.x Select组件多选框自定义实现全选功能

为特定选择框自定义“选择”插件

谷歌浏览器输入框自定义删除浏览器数据

Windows XP登录框自定义[关闭]

文本框自定义验证提醒