今天写了一个左右移动 但是发现自己写的css效果一直都加不上去,不管了,还是先上自己有问题的代码,毕竟在失败中发现问题也是一种成长么。
好吧,其实我们都知道在列表有边框里,它的值来源于左边框,那么如果我这样

yidong.click(function(){$(this).css("backgroundColor",'#3385ff');//这样的用js写的样式可以加上,相当于行内样式。})

yidong.click(function(){ $(this).addClass('move');})//move在css中的样式就加不上

这样写的效果却加不上。这是为什么呢? 对于事件建议以后使用事件处理 on bind  ..他们也可以处理在js中写的数据

我记得上一次写hover事件的时候有这样的问题,所以我就记住了,要先择一个没有被js创造的父亲元素 用他来找地下被js或者ajax创建的内容。上代码。

 1扩大范围去找元素 

好的,接下来看看完整代码吧 能用css实现的就不用js le

  1 <!doctype html>
  2 <html lang="en">
  3
  4     <head>
  5         <meta charset="UTF-8">
  6         <title>Document</title>
  7         <script src="jquery.js"></script>
  8     </head>
  9     <style>
 10         * {
 11             margin: 0;
 12             padding: 0;
 13         }
 14         li{
 15             list-style: none;
 16         }
 17         #zuoYou{
 18             width: 456px;
 19             overflow: hidden;
 20             margin: 20px auto;
 21         }
 22         .zuoList,
 23         .youList {
 24             width: 200px;
 25             height: 300px;
 26             border: 1px solid #ccc;
 27             float: left;
 28             overflow-y: auto;
 29         }
 30
 31         .zhongMi {
 32             width: 50px;
 33             height: 300px;
 34             border: 1px solid #ccc;
 35             float: left;
 36         }
 37
 38         #zuoYou li{
 39             height: 30px;
 40             line-height: 30px;
 41             border-bottom: 1px dashed #ccc;
 42             cursor: pointer;
 43         }
 44
 45         #zuoYou li:hover {
 46             background-color: #ccc;
 47         }
 48         #zuoYou li.move{
 49             background-color: #3385ff;
 50         }
 51     </style>
 52
 53     <body>
 54         <div id="zuoYou">
 55             <div class="zuoList">
 56                 <ul>
 57                     <li>1</li>
 58                     <li>2</li>
 59                     <li>3</li>
 60                     <li>4</li>
 61                     <li>5</li>
 62                 </ul>
 63             </div>
 64             <div class="zhongMi">
 65                 <div class='zuoYi'>左移</div>
 66                 <div class='zuoAll'>左全移</div>
 67                 <div class='youYi'>右移</div>
 68                 <div class='youAll'>右全移</div>
 69             </div>
 70             <div class="youList">
 71                 <ul>
 72                     <li>6</li>
 73                 </ul>
 74             </div>
 75         </div>
 76     </body>
 77     <script>
 78         var zuoYou = $('#zuoYou');
 79         var zuoList = $('.zuoList');
 80         var youList = $('.youList');
 81         var zuoListL = $('.zuoList ul li');
 82         var youListL = $('.youList ul li');
 83         var zuoYi = $('.zuoYi');
 84         var youYi = $(".youYi");
 85         var zuoAll = $('.zuoAll');
 86         var youAll = $(".youAll");
 87
 88
 89         //点击左或者右边添加addClass
 90         zuoYou.on('click', 'li', function(){
 91             $(this).toggleClass('move');
 92         })
 93
 94         //左右移
 95         function yiDong(a, b, c){
 96             a.on('click', function(){
 97                 var move = $(b + ' .move');
 98                 move.appendTo(c).removeClass('move');
 99             })
100         }
101         yiDong(zuoYi, '.youList', zuoList);
102         yiDong(youYi, '.zuoList', youList);
103
104         //全移
105         function yiAll(a, b, c){
106             a.on('click', function(){
107                 var move = $(b +' li');
108                 move.appendTo(c);
109             })
110         }
111         yiAll(zuoAll, '.youList', zuoList);
112         yiAll(youAll, '.zuoList', youList);
113
114     </script>
115
116 </html>以上的左右移动是通过layer.js弹出框展示的,接下来我要实现的是把右边框中移动的内容展示到页面上 layer.open({                type: 1,                area: ['600px', '500px'], //宽高                content: $('#zuoYou'),                title:'选择设备',                btn: ['确认', '取消'],                yes: function (index) {                    //判断相同的值不再追加                     if($('.youList .youL').length>8){                         alert('列表高于8条,请重新选择')                         }             else{                        $(".youList .youL").each(function(i){                             var _this = $(this),                             youL = _this.text();//右边列表的值                             $(".tJ .gekai").each(function() {                            var show = $(this).text();//展示的值                            if (youL == show) {                                $(this).remove();                            }                        })                        $(".tJ").append("<dd style='padding-right:0'><div class='gekai'><img src='/Themes/Default/images/no.png'>"+ youL+"</div></dd>");                        layer.close(index);                    })                        }                   }             })

        })

        //点击图片消失        $(".tJ").delegate('img', 'click', function () {            $parent = $(this).parent();            $parent.remove();            return false;        });

转载于:https://www.cnblogs.com/nf1206/p/6650784.html

jquery 左右移动 以及使用layer.js弹出框呈现在页面上相关推荐

  1. js弹出框,点击切换事件,jQuery改变一部分css样式

    文章目录 js,声明变量注意点 js弹出框 js.flag=0的使用 js,隐藏样式 jquery改变css样式 js,声明变量注意点 <script>// 声明多个变量 var age= ...

  2. js 弹出框 背景不滑动 方案

    这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 js 弹出框 ...

  3. php点击文字弹出js提示框,js弹出框、对话框、提示框、弹窗实现方法总结(推荐)...

    一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...

  4. jtable.js 弹出框自适应高度

    小编最近遇到一个问题,久久不得其解,jtable.js中的弹出框如何自定义它的高呢?巧遇公司老员工,解决,这过程也让我得到了不少的心得,先告诉你们代码吧 方法就是改变jtable.js的源码 1.在j ...

  5. 如何妥善处理WebBrowser对Javascript的错误问题,阻止JS弹出框,提高用户体验(原创)...

    由于项目需求,最近转战客户端,开始搞浏览器开发.众所周知,现在在微软平台上开发浏览器,最常用的方法就是扩展Webbrowser,但是首先要清楚的是,WebBrowser控件仅仅是对WebBrowser ...

  6. 原生js 弹出框;弹出效果 定时关闭

    关于原生js的弹出框样式 淡出淡入效果; <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ...

  7. java前端 js弹出框_js 弹出对话框3种方式

    js 弹出对话框3种方式 (2012-12-03 16:10:47) 标签: it javascript js 弹出对话框3种方式对话框有三种 1:只是提醒,不能对脚本产生任何改变: 2:一般用于确认 ...

  8. html弹窗口并获取返回值,Js 弹出框口并返回值的两种常用方法

    1.window.showModalDialog(url,args,dialogattrs)参数说明: url:弹出页面地址 agrs:主窗口传给对话框的参数,可以是任意类型(数组也可以) dialo ...

  9. layer + ajax 弹出框

    项目中用到的一个很友好的弹出提示窗口.结合ajax很丝滑的与后台交互数据.引入layer.min.js layer.msg('你确定删除么?', { time: 0 //不自动关闭 ,btn: ['确 ...

最新文章

  1. 华北赛区,我们来啦!
  2. unity 模型销毁_Unity GameObject 销毁(Destroy)后的几种状态
  3. 桌面上计算机点击后,怎样设置电脑的鼠标点击后窗口(也就是桌面上点一下出来的窗口)为自己另类设计的个性窗口图案?求高手。...
  4. aix java 7下载_aix系统安装 jdk 1.7
  5. 基于单片机花式喷泉喷水池控制系统设计-单片机的简易电子钟加闹钟设计-51单片机车汽车流量检测电路系统-51单片机超声波三方向测距系统设计-基于51单片机超声波水位液位控制系统毕业设计
  6. Pascal VOC2012
  7. jQuery实现记住帐号密码功能
  8. ldaptemplate 分页_分页机皮带跑偏调整方法
  9. Word控件Spire.Doc 转换教程(二十一):将非标准字体的word文档转换为PDF
  10. 卷积神经网络学习项目--Kaggle仙人掌识别--基于TensorFlow(未完成)
  11. linux 下线程池
  12. android 加速度模块,Android传感器API之:加速度Accelerometer功能源码
  13. 信息基础Homework4
  14. 常见的状态码及错误信息提示
  15. 用Photoshop制作LOMO风格暗角效果照片
  16. 学习管理!!中国历史上最经典的7个智慧案例
  17. 运算符 相与、相或、相异或、取反、左移、右移
  18. 开源中国源码学习UI篇(一)之FragmentTabHost的使用分析
  19. Vue3.0 凉凉了?Vue 最黑暗的一天!
  20. JS逆向加密——七麦网analysis参数

热门文章

  1. C语言计算最大公约数和最小公倍数,C语言计算最大公约数和最小公倍数
  2. Python基础-列表(列表常用函数/列表遍历)
  3. Python轻量级WEB框架web.py之操作数据库
  4. LeetCode算法题-Number Complement(Java实现-五种解法)
  5. LeetCode443-压缩字符串(双索引)
  6. webpack插件实现自动抽取css中的主题色样式,并动态切换主题色(element-ui)
  7. 7-模块开发卷宗(GB8567——88)
  8. Eclipse汉化插件
  9. zookeeper之系列五:简单操作
  10. tastypie使用cache对list data无效问题