[prg] Re[3]: CSS + JavaScript: различия в обработки вариантов указания стиля
Приветствую всех.
> Вот наглядный пример:
> http://dl.dropbox.com/u/44439456/spoilers.html
> У меня первый спойлер начинает работать только после второго клика, а
> второй - сразу.
Можете изменить логику вот этой ветки
if (obj.display == "") obj.display = "none";
Вы ведь ее определили исключительно волюнтаристским путем, т.е. вопреки моим
советам, не отыскав для этого ссылки на соответствующий документ, правда? :-)
Дело в том, что объект DOM style, к которому мы получаем доступ через свойство
style не то же самое, что css (несмотря на некоторое сходство некоторых свойств
этого объекта и некоторых атрибутов css).
То, что изменение свойств объекта DOM Style влияет на внешний вид HTML документа
так же, как изменение некоторых стилевых атрибутов css, тоже не есть повод думать
о них, как об одних и тех же сущностях.
И я не нашёл никаких подтверждений, что объект DOM Style должен быть динамическим
отражением исходной css.
А вот атрибут style конкретного элемента конкретного HTML-документа влияет на
объект DOM Style этого элемента.
Успехов. Анатолий.