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实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
jQuery表单验证之密码确认
May 22 jQuery
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery实现鼠标滑动切换图片
May 27 jQuery
JQuery使用数组遍历跳出each循环
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使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
yii2项目实战之restful api授权验证详解
2017/05/20 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
js实现双色球效果
2020/08/02 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
跟老齐学Python之print详解
2014/09/28 Python
Python每天必学之bytes字节
2016/01/28 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
python对csv文件追加写入列的方法
2019/08/01 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
linux面试题参考答案(6)
2014/08/29 面试题
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
五五普法心得体会
2014/09/04 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL