- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要一个弹出 div,它将出现在我单击的 anchor 的正下方。现在,我想确定 anchor 的 onClick 事件的 x 和 y 坐标。这样做的最佳实践是什么?建议使用哪些事件属性?
最佳答案
offsetX 和 offsetY 相对于父容器,而 pageX 和 pageY 相对于文档。不要将其与 .offset()
和 .position()
混淆,其中 .offset()
相对于文档,而 .position()
相对于父容器的 .offset()
。
类似这个示例的东西应该可以工作(JQuery):
$('a').click(function(){
var offset = $(this).offset();
$('#popup_div').css('top',offset.top + 'px').css('left',offset.left + 'px').show();
});
关于javascript - offsetX、offsetY 和 pageX、pageY 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645951/
你好,我正在尝试获取触摸事件的 offsetX,Y,它应该与鼠标事件的 offsetX 相同。为此,我使用了这段代码: ev.offsetX = ev.targetTouches[0].pageX-
所以我正在尝试求解一个涉及鼠标点击/触摸 Action 和移动交互的方程式。工作起来很像 slider ,但它会使动画逐帧运行,这就是为什么我只需要数字。
我正在开发一个视频进度条,它应该具有搜索(拖动或单击以搜索)的能力,我遇到的问题相当令人困惑,并且与进度条的拖动功能有关。 拖动进度条时,进度条将从鼠标的位置移动到进度条的开头,而不是保持在靠近鼠标位
当我将鼠标移到元素上时,我需要找到 offsetX 位置。问题是,当我移动鼠标时,我得到了内部存在的子元素的值。即使我在子目标中移动鼠标,是否可以识别我的主要对象的鼠标位置? 我无法使用 event.
Insert title here function main(){ var canvas = document.getElementById("canvas"); canv
Insert title here function main(){ var canvas = document.getElementById("canvas"); canv
我正在开发一个工具,我希望在将鼠标悬停在 div 元素上时以百分比 (%) 格式显示 offsetX 和 offsetY 坐标。默认情况下,它采用像素格式。 index.html 文件:
popupWindow.showAsDropDown(morebutton, xOffset, yOffset); 无论xOffset的值如何,弹出窗口都在屏幕显示的右侧 final PopupWin
当我在 iPad 上尝试时,e.touches[0] 中没有 offsetX。有谁知道我在哪里可以获得 offsetX 的这个值? 最佳答案 根据建议答案中的评论得出的正确答案: e.offsetX
我正在玩 HTML5 拖放并在拖动时跟踪鼠标位置。 OffsetX 和 OffsetY 工作得很好,直到你松开鼠标,偏移量在最后一次调度的拖动事件中跳转到负数 这是 html: 这是CSS: #d
采取以下fiddle . 它包含一个带有 3 个子 div 的父 div。单击监听器附加到父 div,并且应该在鼠标相对于父 div 的位置上发出警报: const parent = document
我有一个简单的 Sprite 表动画。 var data = { images: ["public/images/coin.png"], frames: {
我需要一个弹出 div,它将出现在我单击的 anchor 的正下方。现在,我想确定 anchor 的 onClick 事件的 x 和 y 坐标。这样做的最佳实践是什么?建议使用哪些事件属性? 最佳答案
我正在 try catch touchstart 相对于元素 (".canvas") 的位置是否有可能捕获此事件 offsetX 和 offsetY? $(".canvas").on("mousemo
当我遇到这个问题时,我一直在尝试构建一个视频播放器。我的视频播放器的控件在一个元素内,我将它们翻译成就在我视频的底部。然后我做了一个进度条,当用户点击时,它会填充到点击,然后用户可以移动他的鼠标(同时
我正在尝试使用 Javascript 在 SVG 元素上执行拖动/移动操作。我正在使用这样的事件处理程序: function handleMouseDown(evt) { cu
当我使用下面的 Javascript 代码时 function init() { var gameCanvas = document.getElementById("gameCanvas");
JavaScript有不同的坐标系,如e.clientX、e.screenX。 我很了解这两个,但还有一些像 e.layerX 和 e.offsetX。这两个我不是很清楚。 有人可以为我解释一下这两个
我在 mousedown 上获取 offsetX 时遇到问题。下面是我的代码 Click the text! The mouseDown() f
W3C CSSOM View Module draft defines MouseEvent 接口(interface)上的 offsetX 和 offsetY 属性。 这些对我来说似乎非常有用(我有
我是一名优秀的程序员,十分优秀!