找回密码
 立即注册

QQ登录

只需一步,快速开始

TonyKang

初级会员

11

主题

29

帖子

343

积分

初级会员

积分
343
TonyKang
初级会员   /  发表于:2017-9-11 17:24  /   查看:2999  /  回复:4
Hi,

    我们现在需要精确定位鼠标在浏览器的位置,因为我们在一个page里会用到多个spread book, 在mousemove事件里得到坐标只是当前的sheet,我们还不能直接依据这个坐标来处理下一步,我们需要知道sheet所在的DOM元素容器来求得坐标偏移量,请问如何获取这DOM容器?

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-11 18:28:00
沙发
这个问题我需要调研一下,明天给您答复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-12 11:49:38
板凳
您好,mousemove事件中的pageX和pageY就是鼠标在浏览器的坐标
回复 使用道具 举报
TonyKang
初级会员   /  发表于:2017-9-12 16:05:30
地板
那请问processMouseEnter事件里有没有类似的属性?此事件提供的对象的x,y坐标只是相对canvas的,不是浏览器的。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-12 16:45:41
5#
processMouseEnter没有,对于您的您可以在承载spreadjs的div上绑定js源生时间来判断
参考:
http://runjs.cn/detail/s1ofry7u
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部