素材牛VIP会员

jQuery双列表数据删选特效

 所属分类:网页特效-输入/选择框/联动

 浏览:1838次  评论:0次  更新时间:2016-11-04
牛币素材VIP可免积分下载
jQuery双列表数据删选特效兼容IE6
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:jQuery双列表数据选择特效,简单实用,兼容性非常的好!

详细介绍

使用方法:

引入CSS样式

.container{width:560px;height: 400px;padding: 40px 20px;background: #fff;border-radius: 4px; margin:auto; margin-top:50px;}
.container ul.data-list{width: 40%;height: 100%;border: 1px solid #e5e5e5;float: left;}
.container ul.data-list li{line-height: 32px;padding: 0px 10px;}
.container ul.data-list li:hover{ background-color: #C5EFFF; color: #252525; cursor: pointer; font-weight: bold; }
.container ul.data-list li.selected{ background-color: #0095E8; color: #fff; }
.button-box{float: left;width: 19%;height: 50%;margin-top: 20%;}
.button-box button{background: none;font-size: 16px;border: 1px solid #818181;color: #359bf5;height: 36px;line-height: 36px;width: 80%;margin: 10px auto;display: block;cursor: pointer;}

引入jQuery库文件

<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>

JavaScript结构

$(function(){
    var lList = $("#lList");
    var llList = document.getElementById("lList");
    var rList = $("#rList");
    var items = $(".data-list li");
    for(var i = 0;i<items.length;i++){
        items[i].onclick = itemsclick;
        items[i].ondblclick = itemsdblclick;
    }
    function itemsdblclick(){
        if (this.parentNode === llList) {
            rList.append(this);
        }else{
            lList.append(this);
        }
    }
    function itemsclick(){
        var classname = this.className;
        if(classname === "selected"){
            this.className = "";
        }else{
            this.className="selected";
        }
    }
    function itemsMove(){
        var items = $(".data-list li.selected");
        for(var i = 0;i<items.length;i++){
            if(this.id === "add"){
                rList.append(items[i]);
            }else{
                lList.append(items[i]);
            }
        }
    }
    $("#add").on("click",itemsMove);
    $("#remove").on("click",itemsMove);
});

HTML结构

<ul class="data-list" id="lList">
    <li>第一行选择文字1</li>
    <li>第二行选择文字2</li>
    <li>第三行选择文字3</li>
    <li>第四行选择文字4</li>
    <li>第五行选择文字5</li>
    <li>第六行选择文字6</li>
    <li>第一行选择文字7</li>
    <li>第二行选择文字8</li>
</ul>
<div class="button-box">
    <button type="button" name="button" id="add">添 加</button>
    <button type="button" name="button" id="remove">删 除</button>
</div>
<ul class="data-list" id="rList">
</ul>

相关素材 - 输入/选择框/联动

讨论这个素材(0)回答他人问题或分享使用心得会奖励牛币

〒_〒 居然一个评论都没有……

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0
所需牛币:1 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)