• 一个简单的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>
  • 相关阅读:
    android studio 模拟器关机重启操作
    一个大小写引发的灾难 --碎片的最佳实践4.5章节
    安卓项目一直卡在Project setup: reading from cache
    Android Studio制作九宫格位图(Nine-patch)
    android studio添加依赖
    安卓模拟器emulator-5554[OFFLINE]
    GPS翻转周期
    Android Studio 可视化界面 (Design)和文本界面(Text)的切换
    全国-地区-邮政编码
    全国-省-市-编码
  • 原文地址:https://www.cnblogs.com/cjw-ryh/p/6720436.html
Copyright © 2020-2023  润新知