Jquery 在Mozilla firefox浏览器中查找div位置

Jquery 在Mozilla firefox浏览器中查找div位置,jquery,Jquery,我想找到div的位置进行一些计算。我正在尝试以下场景,它将在Chrome浏览器中工作 $('#menuFinder').offset().top;//First document.getElementById('menuFinder').getBoundingClientRect();//Second $("#menuFinder").position();//Third 但这两个代码在Mozilla浏览器中都不起作用。您可以在jquery中使用:- var position = $('#

我想找到div的位置进行一些计算。我正在尝试以下场景,它将在Chrome浏览器中工作

$('#menuFinder').offset().top;//First

document.getElementById('menuFinder').getBoundingClientRect();//Second

$("#menuFinder").position();//Third
但这两个代码在Mozilla浏览器中都不起作用。

您可以在jquery中使用:-

var position = $('#menuFinder').position(); //here position will be object having .left and .top properties.
position.left和position.top将具有所需的div坐标

编辑:-

完整代码:-

$(文档).ready(函数(){
变量位置=$('#menuFinder')。位置();
$('span').text(“左:”+position.Left+“顶部:”+position.Top);
});

试验

请检查以下代码

$(document).ready(function(){
  x=$("#menuFinder").position();
  alert("Top position: " + x.top + " Left position: " + x.left);
});

我也检查了Mozilla Firefox,它可以工作(目前使用Firefox版本24.3.0)非常感谢。。。但是代码在我的场景中不起作用,我不知道为什么会发生这种情况。当我在另一个文件中尝试相同的场景时,它可以工作。@user3406338…只需检查您是否在页面中正确地提供了jquery引用,并检查是否存在任何控制台错误。。