Аналогично этому вопросу: получить процентное значение правила CSS в jQuery
Однако я пишу плагин, и он должен иметь дело с ним, изящно зависящим от того, как была определена ширина. Если элемент изначально был задан в пикселях, это нормально, поскольку это значение, возвращаемое .width()
, .innerWidth()
, outerWidth()
и .css('width')
.
Но я хочу знать, был ли он оригинальным, установленным в процентах. Так что, если элемент контейнера изменяет размер, я знаю, чтобы пересчитать ширину, которую я установил для своего элемента.
Возможно ли это? Единственное, что я могу придумать, - это попытаться выполнить цикл с помощью document.stylesheets, который ищет соответствующие правила, но я думаю, что более или менее невозможно сделать в целом. Любые другие идеи?
Спасибо!