layer如何获取 拖动后的坐标位置 offset left和to'p

未结贴
13 391
layer如何获取 拖动后的坐标位置 offset left和to'p
空闲广告位,联系:xianxin@layui.com
  • hey21 hey21
    2017-01-12 10:21:11
    0 回复
  • hey21 hey21
    2017-01-12 10:21:28
    0 回复
  • hey21 hey21
    2017-01-12 10:22:14
    0 回复
  • hey21 hey21
    2017-01-12 10:22:39
    0 回复
  • 拖动后有个 moveEnd 回调函数,他有一个参数是 layero
    就是你这个层的dom 对象,通过它加上 jQuery 的获取offset 的方法即可
    0 回复
  • hey21 hey21
    2017-01-12 11:05:00
    @小魔方 我试了一下moveEnd 回掉函数没有参数。你用的是那一版本的layer
    0 回复
  • hey21 hey21
    2017-01-12 11:05:24
    @小魔方 而且官方文档里也没有
    0 回复
  • hey21 hey21
    2017-01-12 11:06:31
    @小魔方 我用的3.0.1
    0 回复
  • hey21 hey21
    2017-01-12 11:08:24
    @小魔方
       
    ,moveEnd:function (layer) {
    console.log( layer); //underfind

    }
    });
    打印出来是underfind
    0 回复
  • 好吧,貌似独立版的没有,layui 里面的是有的
    ===
    其实就是替你做了 $(那个层的 id) 这一步,自己写一下也是可以的,
    你审查元素看下 id 的格式,id 中的数字就是层的 index
    0 回复
  • hey21 hey21
    2017-01-12 11:24:31
    @小魔方 我知道这个,我研究了一下,你说的这个id可能是整个层的id 我说的id是咱么自定义的那个id,
    层的id有个bug 比如你这次是第一个弹出这个层,这个层的id是layui-layer1,下次你要是第二个弹出这个层这个层的id就变成了layui-layer2 id是会变的。 一般需要id的都是稳定的地方。这块贤心不知道是怎么考虑的。

    我现在做的要把这个层的left 和top 保存到cookie 然后下次读取cookie 。id变的话我都不知道怎么稳定的获取这个层。
    0 回复
  • 首先,你鼠标点下去的时候就已经在这个层里了,获取这个层的对象写句 jQuery 就可以了
    而且我上面说了「你审查元素看下 id 的格式,id 中的数字就是层的 index」
    id 里的数字就是层的编号,那个文档里的 index
    0 回复
  • hey21 hey21
    2017-01-13 10:21:21
    @小魔方 id会变的 他的id是根据每次点击的顺序自动生成的。
    0 回复
最近热帖
完全基于 layui 开发的后台管理模板 2608
三层导航怎么做? 615
「源码市场」 正式版本上线 基于layui开发 546
2.0啥时候出啊,新项目要启动了 485
给2.0一些期待 416
麻烦朋友们投个票呗,FLY社区模板+thinkphp5驱动+个人DIY 367
layui整合datatable了么 301
ajax修改资料成功后 怎么进行初始化 页面刷新还是调用登录时的缓存 258
form.render('select') 更新渲染问题 229
select 动态操作不起作用,求助 195
近期热议
完全基于 layui 开发的后台管理模板 35
layui富文本编辑器图片上传无法回显 15
表单校验无效,找了好长时间找不到原因,求大神看下 14
select 动态操作不起作用,求助 10
ajax修改资料成功后 怎么进行初始化 页面刷新还是调用登录时的缓存 10
给2.0一些期待 9
如何给弹出层传参数? 8
文本编辑器出不来 8
laytpl不解析 8
content: 如果是调用本地的html,怎么写 7