javascript - 单击时如何计算具有绝对位置的div的左侧和顶部
问题描述
我有一些带有“点击”事件的项目。当我单击此项目时,我必须在单击位置显示模态。该模态具有绝对位置。
我尝试获取 event.pageX 和 event.pageY
let style = 'top: ' + event.pageX+ 'px; left: ' + event.pageY + 'px;';
但我的模态显示很远(看屏幕)
解决方案
您可以使用clientX
/clientY
事件的属性来获取点击的位置
推荐阅读
- javascript - 调用 window.print() 时,多选下拉菜单被重置
- java - 找出索引之间的最大差异
- sql - 删除字符串值出现在另一个更大的行值中的行
- android - RecyclerView 项目的 PopUpWindow 未正常定位
- javascript - 循环遍历 div 内的 span
- npm - npx create-react-app 未显示 webpack-dev-server 3.11.0 的最新碰撞
- javascript - 在 html 中添加火车游戏需要一点帮助
- heroku - 带有容器堆栈和 ENTRYPOINT 指令的 Heroku 继续使用“/bin/sh -c”运行
- python-3.x - 如何自定义匹配大熊猫数据框?
- c# - 为 2 个不同的外部应用程序创建 2 组 .Net C# 插件,这些应用程序除了命名空间外具有相同的 API