我想找到一些计算的div位置。我正在尝试以下方案,它可以在Chrome浏览器中使用
$('#menuFinder').offset().top;//First
document.getElementById('menuFinder').getBoundingClientRect();//Second
$("#menuFinder").position();//Third
但这两个代码都不能在Mozilla浏览器中使用。
答案 0 :(得分:2)
您可以在jquery中使用.position(): -
var position = $('#menuFinder').position(); //here position will be object having .left and .top properties.
position.left和position.top 将具有所需的div坐标。
编辑: -
完整代码: -
$(document).ready(function(){
var position = $('#menuFinder').position();
$('span').text("Left:" + position.left + " Top:" + position.top);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<div id="menuFinder">Test</div>
<span></span>
&#13;
答案 1 :(得分:0)
请查看以下代码
$(document).ready(function(){
x=$("#menuFinder").position();
alert("Top position: " + x.top + " Left position: " + x.left);
});