zoukankan      html  css  js  c++  java
  • 一个简单的jquery左右列表内容切换应用

    选中左边某个选项点击添加,即可将选中项添加到右边文本框中,点击选中全部即可将全部选项移到右边,移除按钮功能相同。

    html代码:

     1 <div id="main">
     2     <div id="left">
     3         <div id="select1" class="sel">
     4             <span>apple</span>
     5             <span>huawei</span>
     6             <span>htc</span>
     7             <span>samsung</span>
     8         </div>
     9         <button id="add" value="选中添加">选中添加</button><br>
    10         <button id="add_all" value="选中全部">选中全部</button>
    11     </div>
    12     <div id="right">
    13         <div id="select2" class="sel">
    14             
    15         </div>
    16         <button id="remove" value="移除添加">移除添加</button><br>
    17         <button id="remove_all" value="移除全部">移除全部</button>
    18     </div>
    19 </div>

    css:

     1 <style type="text/css">
     2         .sel{
     3             width: 100px;
     4             height: 160px;
     5             border:1px solid black;
     6         }
     7         span{
     8             display: block;
     9         }
    10         #left,#right{
    11             float: left;
    12             border:1px solid black;
    13             margin-right: 20px;
    14         }
    15         .light{
    16             background-color: blue;
    17         }
    18     </style>

    jquery:

     1 <script type="text/javascript">
     2     $('span').click(function(){
     3         $(this).addClass("light").siblings().removeClass("light"); //当点击span标签时为它添加高亮样式light,并移除除选中项外的其他同级标签的light属性;
     4     });
     5     $("#add").click(function(){
     6         var options=$("#select1>.light");//获取选中项;
     7         options.removeClass("light").appendTo("#select2"); //将该span标签的light属性移除并移到右边;
     8 
     9     });
    10     $("#add_all").click(function(){
    11         var options=$("#select1 span");
    12         options.appendTo("#select2");
    13     });
    14     $("#remove").click(function(){
    15         var options=$(".light");
    16         options.removeClass("light").appendTo("#select1");
    17     });
    18     $("#remove_all").click(function(){
    19         var options=$("#select2 span");
    20         options.appendTo("#select1");
    21     });
    22 </script>
  • 相关阅读:
    Django-配置Mysql
    Django-manage.py shell命令
    Codeforces 1516B AGAGA XOOORRR
    sitemesh入门教程
    养生好习惯
    解决idea自动导入类String总是导入sun.org.apache.xpath.internal.operations包下的String
    [C#]浅谈协变与逆变
    [C#]跨模块的可选参数与常量注意事项
    [C#]LockBits使用笔记
    1.在校研究生申请软件著作权(学校为第一著作人)
  • 原文地址:https://www.cnblogs.com/cjw-ryh/p/6720436.html
Copyright © 2011-2022 走看看