我有一个css设置right
属性的元素,带有calc()
函数。
left:calc(100% + 40px);
如何使用jQuery(或只是JavaScript)来获取left属性的计算px值?当我使用.style.left
时,我得到一个未定义的属性错误。当我使用.css('left')
时,返回的值为calc(100% + 40px)
。我需要的是在浏览器的检查员中使用的"计算的"相同的px值。离开了房产。
答案 0 :(得分:3)
jQuery有两个类似的功能,其中任何一个都可能是你想要的:
答案 1 :(得分:1)
window.getComputedStyle(element).getPropertyValue("left");
答案 2 :(得分:0)
jQuery不支持calc()值。您应该使用.position()
或.offset()
。
设置:
.offset({left: 40});
得到:
.offset().left;
<强> Working Fiddle 强>