js 怎么获得鼠标在当前div中的位置

JavaScript014

js 怎么获得鼠标在当前div中的位置,第1张

把div设置成相对定位或绝对定位,总之是让其拥有left,top值,

当鼠标移进div的时候获取鼠标的坐标,

用鼠标的left减去div的left值就是鼠标在div里面的left值,即鼠标在div中的x坐标,

同理,

用鼠标的top值减去div的top值就是鼠标在div里面的top值,即鼠标在div中的y坐标

这样我们就获取了鼠标在div中的位置了

1、市的div包在省的div内,用js控制点击大的,显示小的

2、单独的div,通过索引判断,点击第一个省div的时候显示第一个市的div

代码麻烦,仅提供你思路

Leave insight 的答案是正确的,但是它没有将 div 的左上角与鼠标单击位置重叠。 相反,只需将绝对定位添加到新创建的 div 中。 这是 div 的修改版本: 7a64e4b893e5b19e3133333264361 yards,供你参考: &ltscript? 比如说,如果你不想。 加载功能? ? ? 文件。 下滑功能? ? ? ? Var? 发生了什么事? ? ? ? ? Var? Odv 文件。 创造元素 div? ? ? ? 俄狄浦斯。 ? ? ? . 什么“1”? ? . 客户端 x + ‘ px’ ? ? // ? 指定文档中左边创建的 div 的位置 ? ? ? ? 俄狄浦斯。 ? ? ? . ? ? ? ? . ‘ px’ ? ? // ? 指定从文档顶部创建的 div 的位置 ? ? ? ? 俄狄浦斯。 ? ? ? . 1px? 可靠吗? # ff0000? //? 设定边界? ? ? ? ? 奥迪夫。 风格。 位置‘绝对’ ? // ? 为新创建的 div 指定绝对位置? ? ? ? 俄狄浦斯。 ? ? ? . 200px? //? 指定宽度? ? ? ? ? 奥迪夫。 200px? // ? 指定高度? ? ? ? 我不知道。 你知道,我不认为。 (咒语)? ? ? ? ? 脚本 &gt