jq下拉框穿梭组件
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">选中添加到右边 >></span>
<span class="btn" id="add_all">全部添加到右边 >></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"><< 选中删除到左边</span>
<span class="btn" id="remove_all"><< 全部删除到左边</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 许可协议。转载请注明出处!