为了账号安全,请及时绑定邮箱和手机立即绑定

获取模式的左上角坐标(jquery kendo-ui)

获取模式的左上角坐标(jquery kendo-ui)

蛊毒传说 2022-07-08 16:14:51
我通过 jquery kendu-ui 有一个直接的可拖动模式窗口。我的目标是简单地获取top left模式位置的屏幕坐标,相对于浏览器窗口...我正在尝试offset和getBoundingClientRect()方法,下面只是一些尝试的示例,所有尝试都是不断控制台日志记录0,0...我在这里做错了什么? let ktop = $(".k-window").offset().top; let ktlft = $(".k-window").offset().left; console.log(ktop + " " + ktlft); let ktl = document.querySelector('.k-window'); let procoords = ktl.getBoundingClientRect(); let ktl = document.querySelector('.k-window'); let ktlTop = ktl.offsetTop; let ktlLeft = ktl.offsetLeft;
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

Kendo 默认创建两个.k-window元素,一个用于可拖动目的,另一个用于“物理”窗口。您的尝试总是将第一个堆栈到顶部 0 并使用 0 离开 0 visibility: visible,但使用display: none.

选项之一是k-window通过您的窗口 id 查找包装器:

$('#my-window').closest('.k-window');

示例:获取偏移量


查看完整回答
反对 回复 2022-07-08
  • 1 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信