【发布时间】:2010-08-21 11:09:57
【问题描述】:
类似于这个问题: get CSS rule's percentage value in jQuery
但是,我正在编写一个插件,它需要根据最初指定宽度的方式优雅地处理它。如果元素最初以像素为单位指定,那很好,因为这是 .width()、.innerWidth()、outerWidth() 和 .css('width') 返回的值。
但我想知道它是否最初设置为百分比。因此,如果容器元素调整大小,那么我知道要重新计算我在元素上设置的宽度。
这可能吗?我唯一能想到的就是尝试遍历 document.stylesheets 寻找相关规则,但我认为这或多或少是不可能做到的。还有其他想法吗?
谢谢!
【问题讨论】:
-
您确定
.css('width')不会将属性作为字符串返回吗?否则您将如何获得auto值? -
我的实验似乎不是这样(从下面的答案看来,这可能与浏览器无关)。谢谢你的回答:)
标签: jquery css dimensions