У меня небольшая проблема с функцией переключения видимости, которая работает на Скрытый атрибут
элемента. Проблема в том, что это несовместимо с браузером.
function hide(e) {$(e).hidden=true;}
function show(e) {$(e).hidden=false;}
Погуглите эту проблему, я наткнулся на метод переключения свойства style.display, вот так ...
function toggle(e) {
document.getElementById(e).style.display = (document.getElementById(e).style.display == "none") ? "block" : "none";
}
.. но это кажется неоптимальным, потому что у вас не может быть общая функция отображения / скрытия, которая устанавливает свойство отображения в блок
. Что, если рассматриваемый элемент иногда должен иметь встроенный
или что-то в этом роде?
Как, например, jQuery решает эту проблему?