作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含元素和相对位置的页面。
style="position: relative;"
有些有顶部/左侧坐标,有些则没有。有没有办法用 jQuery 检查样式标签内是否存在坐标?
如果没有,我想通过执行以下操作来添加它们:
if (...) {
var myDiv = $(".myDiv");
var pos = myDiv.position();
myDiv.css({ "left:" + pos.left + "px", "top:" + pos.top + "px" });
}
最佳答案
如this jsfiddle所示顶部/左侧的默认值为“auto”。因此,要检查 CSS 值是否已设置,您可以检查该值是否为“auto”。
<小时/>测试:
<div style="position: relative;"></div>
<div style="position: relative; left: 10px;"></div>
<div style="position: relative; left: badvalue;"></div>
<script type="text/javascript">
$(function() {
$('div').each(function() {
alert($(this).css('left'));
});
});
</script>
关于jquery - 检查仓位是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9980616/
我是一名优秀的程序员,十分优秀!