LayerX,Y 正在工作但是客户端 X,Y 不工作为什么?

问题描述

我有一个函数可以在鼠标悬停的位置向画布添加一个弹出框。我使用 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...