
更多>
最新下载
24小时阅读排行榜
- 1 抖音怎么设置多账号切换 抖音账号快速切换方法解析
- 2 JS中的async/await怎么用?有什么作用?
- 3 UC缓存m3u8转普通视频
- 4 WebStorm调试React应用的环境配置和技巧
- 5 word删除空白区域空白段落 word空白内容清理技巧
- 6 Python中如何处理异步Web请求?
- 7 Python中hashlib的作用 加密哈希模块hashlib的常用算法实现
- 8 学习通小组相册怎么创建 学习通小组相册创建步骤详解
- 9 Python中glob模块 文件路径匹配模块glob的通配符使用技巧
- 10 番茄畅听赚钱是真的吗 番茄畅听收益真实性揭秘
- 11 Python中如何计算三角形的面积?
- 12 怎么安装win7系统 windows7系统怎么安装详细步骤
- 13 度小满金融可靠吗利息高吗 度小满可靠性及利息双重分析
- 14 快速上手通灵义码使用的实用方法
- 15 美团外卖骑手兼职条件有哪些 如何快速通过审核
更多>
最新教程
-
- 麻省理工大佬Python课程
- 9401 2024-05-31
-
- Swoole5 Hyperf3 php8新版本协程框架讲说
- 11984 2024-05-13
-
- 【web前端】Node.js快速入门
- 7866 2024-04-26
-
- 国外Web开发全栈课程全集
- 7793 2024-04-24
-
- Go语言实战之 GraphQL
- 5596 2024-04-19
-
- 550W粉丝大佬手把手从零学JavaScript
- 6412 2024-04-18
jQuery Checkbox列表双向选择移动代码
js代码
<script type="text/javascript"> $(function(){ //全选函数 $('.checkbox-all').click(function(){ if($(this).prop('checked')){ $(this).parent().next().find('.checkboxs').prop('checked',true); }else{ $(this).parent().next().find('.checkboxs').prop('checked',false); } }) //单个checkbox与全选的关系函数 $('.select-content').on('click','.checkboxs',function(e){ var checkedAll = $(this).parents('.select-content').prev().find('.checkbox-all'); var checkboxs = $(this).prop('checked'); if(!checkboxs&&checkedAll.prop('checked')){ checkedAll.prop('checked',false); }else if(checkboxs&&!checkedAll.prop('checked')){ var lis = $(this).parents('ul').children(); for(var i=0;i<lis.length;i++){ if($(lis[i]).find('.checkboxs').prop('checked')){ if(i==lis.length-1){ checkedAll.prop('checked',true) } }else{ break; } } } stopFunc(e); }); $('.select-content').on('click','li',function(){ $(this).children('.checkboxs').click(); }) //左右移按钮点击事件 $('.arrow-btn').click(function(){ var checkboxs,origin,target,num=0; if($(this).hasClass('right')){ origin = $('.unselect-ul'); target = $('.selected-ul'); }else{ origin = $('.selected-ul'); target = $('.unselect-ul'); } checkboxs = origin.find('.checkboxs'); for(var i=0;i<checkboxs.length;i++){ if($(checkboxs[i]).prop('checked')){ var that = $(checkboxs[i]).parent().clone(); that.children('input').prop('checked',false); target.append(that); $(checkboxs[i]).parent().remove(); }else{ num++; } } if(checkboxs.length == num){ alert('未选中任何告警规则!'); }else{ origin.parent().prev().find('.checkbox-all').prop('checked',false); } }) }) function stopFunc(e){ e.stopPropagation?e.stopPropagation():e.cancelBubble=true; } </script>


本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn