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

未结贴
13 282
layer如何获取 拖动后的坐标位置 offset left和to'p
  • 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 回复
最近热帖
vip-admin Html v1.6.0 更新了 - 基于layui的后台模板 1263
layui省市区三级联动数据库版 1222
基于thinkphp3.2.3+layui的超简洁企业网站后台管理模版 454
基于LayUI封装的一个简单表格.(好久没发贴了,发一下福利),用得上就拿去吧~~~ 396
layui渲染select或checkbox问题 320
重新修改了Fly社区模版,取消响应式,PC和移动独立分开 256
不依赖服务端渲染模板,前端实现模板渲染加载问题的一些思考。 255
贤心大大,我想改网址 254
百思不得其解的一个问题! 232
请问为什么layer中弹出层内容点击事件不起作用?? 231
近期热议
vip-admin Html v1.6.0 更新了 - 基于layui的后台模板 15
基于thinkphp3.2.3+layui的超简洁企业网站后台管理模版 13
百思不得其解的一个问题! 12
layui的use加载问题 11
范围的日历,怎么让第一个日历选中时间后,第二个立刻自动弹出 10
请问为什么layer中弹出层内容点击事件不起作用?? 10
jquery的layer弹出层框架,如果设置 iframe弹出一个页面里是表单提交,提交完怎么关闭 10
为什么select我不加selected他默认选中呀? 9
请问如何监听右上角的关闭事件 9
弹出层宽度高度自适应 7