右键点击只有左边有效,右边无效的原因,下面是我的代码

img


这个是我的代码,设置了右键的点击,但是只有在浏览器左边右键才会出现内容,在浏览器右边右键点击出现不了内容,而且我设置了这个出现的位置是鼠标在哪里它在哪里,但是好像和鼠标有点距离,这是为什么呢?

先说弹出窗和鼠标坐标不一致的问题
因为你获取的是屏幕坐标,而你弹出的位置是根据窗体来计算的,浏览器和屏幕本身总有坐标差,比如浏览器标题栏、标签等等
再说左边右边问题,这个你确定左边右边都是一样的控件,没有别的控件干扰吗,比如页面中使用了frameset,导致左右两边其实根本不是同一个页面之类的

位置有问题是应为left/top设置反了

img

我解决了,不需要回答了