在JQuery中,怎样取得一个div当前所在的top与left的数字值,要不带px单位的整型值,求解!!
4个回答
展开全部
我是这样取值的,不知是不是你要的:
var divTop = $("div").css("top");
var divLeft = $("div").css("left");
JQ里面单单写css的属性的话就是取值了。
我做实验的完整代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<style type="text/css">
div { position:absolute; top:10px; left 100px; border:1px #000 solid; width:100px; height:100px; }
</style>
<script type="text/javascript">
$(function(){
var divTop = $("div").css("top");
$("input").click(function(){
alert(divTop);
})
});
</script>
</head>
<body>
<div></div>
<input type="button" value="look" />
</body>
</html>
var divTop = $("div").css("top");
var divLeft = $("div").css("left");
JQ里面单单写css的属性的话就是取值了。
我做实验的完整代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<style type="text/css">
div { position:absolute; top:10px; left 100px; border:1px #000 solid; width:100px; height:100px; }
</style>
<script type="text/javascript">
$(function(){
var divTop = $("div").css("top");
$("input").click(function(){
alert(divTop);
})
});
</script>
</head>
<body>
<div></div>
<input type="button" value="look" />
</body>
</html>
展开全部
var left = $('#test').position().left;
var top = $('#test').position().top;
或者
var left = $('#test').offset().left;
var top = $('#test').offset().top;
var top = $('#test').position().top;
或者
var left = $('#test').offset().left;
var top = $('#test').offset().top;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
var position = p.position(); // 此句是重点!!!!!!!!!!!!!
$("p:last").html( "left: " + position.left + ", top: " + position.top );
结果:
<p>Hello</p><p>left: 15, top: 15</p>
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
var position = p.position(); // 此句是重点!!!!!!!!!!!!!
$("p:last").html( "left: " + position.left + ", top: " + position.top );
结果:
<p>Hello</p><p>left: 15, top: 15</p>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询