Spe*_*cer 6 html javascript jquery
有没有办法获得一个元素的位置(比如一个按钮)相对于整个显示器,而不仅仅是我正在使用的页面?到目前为止我找到的所有解决方案都可以在页面上找到元素的位置,但我想知道我是否能够分辨出按钮在屏幕上的位置,而不仅仅是我的页面.
包括任务栏:
window.screen.availHeight
window.screen.availWidth
Run Code Online (Sandbox Code Playgroud)
不包括
window.screen.width
window.screen.height
Run Code Online (Sandbox Code Playgroud)
所有主要移动设备都支持,因此如果您知道任务栏所在的位置,则可以通过简单的计算来找出差异......然后将其应用于 jquerys 偏移函数:
$('#myElement').offset().top
$('#myElement').offset().left
Run Code Online (Sandbox Code Playgroud)
或原始js:
var myElement = document.getElementById('myElement');
myElement.offsetTop
myElement.offsetLeft
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!:)
| 归档时间: |
|
| 查看次数: |
1185 次 |
| 最近记录: |