Как восстановить исходную высоту элемента с помощью YUI3?

У меня есть элемент HTML с классом, который устанавливает его высоту:

.myelem {
  height: 100px;
}

Я изменяю высоту элемента программно на основе некоторых условий, например:

Y.one('.myelem').setStyle('height', elem_height + "px");

В какой-то момент я хотел бы восстановить его высоту до исходного значения, установленного классом .myelem. Есть ли способ сделать это с YUI3? Добавление/удаление класса не работает, если элемент имеет высоту, установленную с помощью setStyle().

Я знаю, что могу сохранить исходную высоту в какой-то переменной, но мне это неудобно, поскольку класс элемента меняется в зависимости от различных условий.


person szeryf    schedule 25.05.2013    source источник


Ответы (1)


Ха! Наконец нашел это: установка стиля на null восстанавливает его значение до значения, предоставленного классом элемента. То, что я искал, это просто:

Y.one('.myelem').setStyle('height', null);
person szeryf    schedule 25.05.2013