在JQuery中,怎样取得一个div当前所在的top与left的数字值,要不带px单位的整型值,求解!!

2024-12-02 21:57:52
推荐回答(4个)
回答1:

我是这样取值的,不知是不是你要的:
var divTop = $("div").css("top");
var divLeft = $("div").css("left");
JQ里面单单写css的属性的话就是取值了。

我做实验的完整代码:














回答2:

var left = $('#test').position().left;
var top = $('#test').position().top;
或者
var left = $('#test').offset().left;
var top = $('#test').offset().top;

回答3:

HTML 代码:

Hello

2nd Paragraph



jQuery 代码:
var p = $("p:first");
var position = p.position(); // 此句是重点!!!!!!!!!!!!!
$("p:last").html( "left: " + position.left + ", top: " + position.top );
结果:

Hello

left: 15, top: 15

回答4:

这里有详细的实例及说明:
http://www.angelweb.cn/Html/jquery/jqueryjiaocheng/2911.html