jq下拉框穿梭组件

作者:Jasmine - 2019年06月04日

jq下拉框穿梭组件展示,左边点击添加到右边,右边可以删除到左边,可以单个添加/全部添加跟单个删除/全部删除,还可以双击内容添加/删除.

效果:

代码:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title></title>
    <script src="jquery-1.11.3.min.js"></script>
    <style>
        .content{ float: left; margin:0 10px;}
        .btn{ width:114px; padding:5px 10px;background: #ea5413; color: #fff; text-align: center; font-size:12px; margin:10px 0; display: block; cursor: pointer;}
    </style>
</head>
<body>
<div class="content">
    <select multiple id="select1" style="width: 100px;height: 160px;">
        <option value="1">选项 1</option>
        <option value="2">选项 2</option>
        <option value="3">选项 3</option>
        <option value="4">选项 4</option>
        <option value="5">选项 5</option>
        <option value="6">选项 6</option>
        <option value="7">选项 7</option>
        <option value="8">选项 8</option>
    </select>
    <div>
        <span class="btn" id="add">选中添加到右边 &gt;&gt;</span>
        <span class="btn" id="add_all">全部添加到右边 &gt;&gt;</span>
    </div>
</div>
<div class="content">
    <select multiple id="select2" style="width: 100px;height: 160px;">
        <option value="1">选项 1</option>
        <option value="2">选项 2</option>
        <option value="3">选项 3</option>
        <option value="4">选项 4</option>
        <option value="5">选项 5</option>
        <option value="6">选项 6</option>
        <option value="7">选项 7</option>
        <option value="8">选项 8</option>
    </select>
    <div>
        <span class="btn" id="remove">&lt;&lt; 选中删除到左边</span>
        <span class="btn" id="remove_all">&lt;&lt; 全部删除到左边</span>
    </div>
</div>

<script>
    $(function () {
        //添加
        $('#add').click(function () {
            var $options = $('#select1 option:selected');
           // var $remove = $options.remove(); //这句可有可无
            $options.appendTo('#select2');
        })

        //添加全部
        $('#add_all').click(function () {
            var $options = $('#select1 option');
            // var $remove = $options.remove(); //这句可有可无
            $options.appendTo('#select2');
        })

        //删除
        $('#remove').click(function () {
            var $options = $('#select2 option:selected');
            // var $remove = $options.remove(); //这句可有可无
            $options.appendTo('#select1');
        })

        //删除全部
        $('#remove_all').click(function () {
            var $options = $('#select2 option');
            // var $remove = $options.remove(); //这句可有可无
            $options.appendTo('#select1');
        })

        //双击添加
        $('#select1').dblclick(function () {
            var $options = $('option:selected',this);
            $options.appendTo('#select2');
        })
        //双击删除
        $('#select2').dblclick(function () {
            var $options = $('option:selected',this);
            $options.appendTo('#select1');
        })

    })
</script>

</body>
</html>

以上就是,想要查看效果请下载.

本文作者: Jasmine

本文链接: https://www.jianbaizhan.com/article/629

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!