jQuery 实现左右两侧菜单添加、移除功能


Posted in jQuery onJanuary 02, 2018

效果图:

jQuery 实现左右两侧菜单添加、移除功能

JS代码

 

function toRight(l, r, v) {
   $("#" + l + " option:selected").appendTo("#" + r);
   $("#" + l + " option:selected").remove();
   var str = $("#" + l + " option").map(function () { return $(this).val(); }).get().join(", ")
   $("#" + v).val(str);
  }
  function allToRight(l, r, v) {
   $("#" + l + " option").appendTo("#" + r);
   $("#" + l + " option").remove();
   var str = $("#" + l + " option").map(function () { return $(this).val(); }).get().join(", ")
   $("#" + v).val(str);
  }
  function toLeft(l, r, v) {
   $("#" + r + " option:selected").appendTo("#" + l);
   $("#" + r + " option:selected").remove();
   var str = $("#" + l + " option").map(function () { return $(this).val(); }).get().join(", ")
   $("#" + v).val(str);
  }
  function allToLeft(l, r, v) {
   $("#" + r + " option").appendTo("#" + l);
   $("#" + r + " option").remove();
   var str = $("#" + l + " option").map(function () { return $(this).val(); }).get().join(", ")
   $("#" + v).val(str);
  }

html代码

 

<div class="easyui-layout" data-options="fit:true">
      <div data-options="region:'west',split:false" style="width:40%;padding:0px">
       <h3 style="padding:5px; border-bottom:1px solid #DDDDDD;">::已授权权限::</h3>
       <div data-options="region:'center'" style="padding:3px; height:215px;" border="false">
        <select multiple="multiple" id="menuFunc" style="width:100%;height:100%">
        </select>
        <input type="hidden" name="func" id="func" value="" />
       </div>
      </div>
      <div data-options="region:'east'" style="width:40%;padding:0px">
       <h3 style="padding:5px;border-bottom:1px solid #DDDDDD;">::未授权权限::</h3>
       <div data-options="region:'center'" style="padding:3px; height:215px;" border="false">
        <select multiple="multiple" id="menuFuncBase" style="width:100%;height:100%">
        </select>
       </div>
      </div>
      <div data-options="region:'center'" style="padding:40px; width: 197px; height:230px;line-height:40px; text-align:center;"> 
       <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="button button-primary button-rounded button-small" onclick="toLeft('menuFunc','menuFuncBase','func')" > < </a><br />
       <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="button button-primary button-rounded button-small" onclick="allToLeft('menuFunc','menuFuncBase','func')" ><<</a><br />   
       <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="button button-caution button-rounded button-small" onclick="toRight('menuFunc','menuFuncBase','func')" > > </a><br />
       <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="button button-caution button-rounded button-small" onclick="allToRight('menuFunc','menuFuncBase','func')">>></a><br />  
      </div>
     </div>

总结

以上所述是小编给大家介绍的jQuery 实现左右两侧菜单添加、移除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery实现鼠标经过显示动画边框特效
Mar 24 jQuery
jQuery返回定位插件详解
May 15 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
jQuery plugin animsition使用小结
Sep 14 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
jQuery实现弹出层效果
Dec 10 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 #jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 #jQuery
基于jquery.page.js实现分页效果
Jan 01 #jQuery
jquery实现企业定位式导航效果
Jan 01 #jQuery
jquery实现楼层滚动效果
Jan 01 #jQuery
jquery实现左右轮播切换效果
Jan 01 #jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 #jQuery
You might like
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
python将图片文件转换成base64编码的方法
2015/03/14 Python
Python读取键盘输入的2种方法
2015/06/16 Python
Django 使用logging打印日志的实例
2018/04/28 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
策划主管的工作职责
2013/11/24 职场文书
单位人事专员介绍信
2014/01/11 职场文书
大学新生军训感言
2014/02/25 职场文书
政府信息公开实施方案
2014/05/09 职场文书
五一活动标语
2014/06/30 职场文书
七夕活动策划方案
2014/08/16 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
志愿服务心得体会
2016/01/15 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis