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 EasyUI $.Parser
Jun 02 jQuery
jQuery 实现双击编辑表格功能
Jun 19 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery 改变P标签文本值方法
Feb 24 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
jquery.pager.js实现分页效果
Jul 29 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
jquery插件实现代码雨特效
Apr 24 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
PHP守护进程实例
2015/03/06 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
numpy ndarray 取出满足特定条件的某些行实例
2019/12/05 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
python中@contextmanager实例用法
2021/02/07 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
实习期自我鉴定
2013/10/11 职场文书
小学科学教学反思
2014/01/26 职场文书
付款委托书范本
2014/04/04 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
119消防日活动总结
2014/08/29 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
店铺转让协议书
2014/12/02 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
交通事故代理词范文
2015/05/23 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏