我正在尝试使用 jQuery 获取元素的 CSS(顶部和左侧):
$(element).css('top');
但我得到了像素,而不是应该的“12%”。
我如何获得百分比?
HTML:
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<style type="text/css">
.parWrapper {
position:absolute;
top: 40%
}
</style>
</head>
<body>
<div>
<div id="crap" class="parWrapper" style="left:50%">
Wrap1
</div>
<div class="parWrapper">
Wrap2
</div>
<div class="parWrapper">
Wrap3
</div>
<div class="parWrapper">
Wrap4
</div>
<div class="parWrapper">
Wrap5
</div>
</div>
</body>
最佳答案
我自己也遇到过,也觉得很奇怪。
代替:
$(element).css('top');
我刚刚做了:
element.style.top
没有 jQuery,并以您创建的类型(百分比、ems 等)为您提供实际值
关于jquery - 使用 jQuery 获取百分比 CSS 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230425/