【发布时间】:2011-03-15 04:19:51
【问题描述】:
我的 html 元素有以下事件处理程序
jQuery("#seek-bar").click(function(e){
var x = e.pageX - e.target.offsetLeft;
alert(x);
});
点击时我需要在#seek-bar 上找到鼠标的位置。我原以为上面的代码应该可以工作,但它给出的结果不正确
【问题讨论】:
-
相对于元素、视口还是整个文档的位置?
-
我使用 e.layerX - e.target.offsetLeft 让它工作,而 Oprea 只使用了 e.offsetX
-
如果您希望在响应式网站上获取它。试试这篇文章,你也可以在响应式网站上得到它。 kvcodes.com/2014/03/…
-
e.offsetX 似乎也适用于 Firefox 和 Chrome。根据jQuery page,它被复制但未规范化。
标签: javascript jquery html css jquery-ui