Jquery 在Mozilla firefox浏览器中查找div位置
我想找到div的位置进行一些计算。我正在尝试以下场景,它将在Chrome浏览器中工作Jquery 在Mozilla firefox浏览器中查找div位置,jquery,Jquery,我想找到div的位置进行一些计算。我正在尝试以下场景,它将在Chrome浏览器中工作 $('#menuFinder').offset().top;//First document.getElementById('menuFinder').getBoundingClientRect();//Second $("#menuFinder").position();//Third 但这两个代码在Mozilla浏览器中都不起作用。您可以在jquery中使用:- var position = $('#
$('#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引用,并检查是否存在任何控制台错误。。