问题描述
我有一个函数可以在鼠标悬停的位置向画布添加一个弹出框。我使用 layerX 和 layerY 来获取鼠标坐标。它在某些屏幕上运行良好。在某些笔记本电脑中,它无法正常工作,弹出框远离鼠标悬停位置。 On research it seems that layerX and Y should not be used in production code. 所以我用客户端 X 和 Y 替换了层 X 和 Y。但这根本不起作用。客户端 X 和 Y 返回未定义。如何解决这个问题。任何人都可以在这里提供帮助。
var popUp = document.getElementById('modelAction').parentNode.parentNode;
popUp.addEventListener("mouSEOver",function(e) {
test(def,e)
});
function test(val,event) {
var part = document.getElementById('modelAction').getAttribute("DEF");
$('<div id="popUpBox">' + part + '</div>').appendTo('#mainScene');
$('#popUpBox').css({
top: event.clientY + 10,left: event.clientX + 10
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)