Реклама на сайте Advertise with us

Wink

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 07/09/08 в 11:43       Ответить с цитатойцитата 

icon_wink.gif

Последний раз редактировалось: Nic (25/10/19 в 09:04), всего редактировалось 1 раз

0
 

XXX-Server.biz

С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676


Передовик Master-X (16.01.2008)
Ссылка на сообщениеДобавлено: 07/09/08 в 12:13       Ответить с цитатойцитата 

с перебором не совсем понял что ты там делаешь (точнее обязательно ли именно так реализовывать), IMHO именно там ошибка, в document.all
Для одного дива если то вот так например работает без проблем:

Код:

<HTML>
   <HEAD>
      <TITLE> Отображение и скрытие данных </TITLE>
      <STYLE TYPE="text/css">
         body {background:white}
         .expandable {color:blue; cursor:hand}
         .expanded {color:black; font-size:"12pt"}
         .collapsed {display:none}
      </STYLE>


      <SCRIPT LANGUAGE="JavaScript">
         // Общий код отображения
         function outliner() {

            // Получение дочернего элемента.
            var child = document.getElementById("info");
//               document.all[event.srcElement.getAttribute("child",
//                  false)];
            // Если дочерний элемент существует, то он будет
            // развернут или свернут.
            if (null != child)
               child.className = child.className == "collapsed" ?
                  "expanded" : "collapsed";
         }
   document.onclick = outliner;
      </SCRIPT>
   </HEAD>
   <BODY>
      <H1 CLASS="expandable" child="info">
         Click here for more information.
      </H1>
      <DIV ID="info" CLASS="collapsed">
         Данное содержание не отображается в исходном
         состоянии. Для отображения содержания
         щелкните по заголовку выше данного текста.
      </DIV>
   </BODY>
</HTML>



Последний раз редактировалось: color (07/09/08 в 12:20), всего редактировалось 1 раз

Хостинг от $0.05/Gb, VDS от 9$, Dedicated Servers от $49
Домены от 4.99$

5
 



С нами с 19.07.08
Сообщения: 110
Рейтинг: 218

Ссылка на сообщениеДобавлено: 07/09/08 в 12:17       Ответить с цитатойцитата 

как вариант - повесить обработку onclick непосредственно на нужный объект и указывать видимость через getElementById. Пример:
Код:

<HTML>
   <HEAD>
      <TITLE> Отображение и скрытие данных </TITLE>
      <STYLE TYPE="text/css">
         body {background:white}
         .expandable {color:blue; cursor:hand}
         .expanded {color:black; font-size:"12pt"}
         .collapsed {display:none}
      </STYLE>


      <SCRIPT LANGUAGE="JavaScript">
         // Общий код отображения
         function outliner() {
      document.getElementById('info').style.display = "block";
         }
      </SCRIPT>
   </HEAD>
   <BODY>
      <H1 CLASS="expandable" child="info" ONCLICK="outliner();">
         Click here for more information.
      </H1>
      <DIV ID="info" CLASS="collapsed">
         Данное содержание не отображается в исходном
         состоянии. Для отображения содержания
         щелкните по заголовку выше данного текста.
      </DIV>
   </BODY>
</HTML>

in da crysis

0
 

форумъ сдохъ

С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481

Ссылка на сообщениеДобавлено: 07/09/08 в 12:20       Ответить с цитатойцитата 

icon_wink.gif

Последний раз редактировалось: Nic (25/10/19 в 09:04), всего редактировалось 1 раз

0
 

XXX-Server.biz

С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676


Передовик Master-X (16.01.2008)
Ссылка на сообщениеДобавлено: 07/09/08 в 12:28       Ответить с цитатойцитата 

Вот, правильный солюшн, в том стиле что изначально был icon_smile.gif

Код:

<HTML>
   <HEAD>
      <TITLE> Отображение и скрытие данных </TITLE>
      <STYLE TYPE="text/css">
         body {background:white}
         .expandable {color:blue; cursor:hand}
         .expanded {color:black; font-size:"12pt"}
         .collapsed {display:none}
      </STYLE>


      <SCRIPT LANGUAGE="JavaScript">
         // Общий код отображения
         function outliner(aEvent) {

            // Получение дочернего элемента.
   var myEvent = aEvent ? aEvent : window.event;
   var child=document.getElementById(myEvent.target.getAttribute("child"));
            // Если дочерний элемент существует, то он будет
            // развернут или свернут.
            if (null != child)
               child.className = child.className == "collapsed" ?
                  "expanded" : "collapsed";
         }

      </SCRIPT>
   </HEAD>
  <BODY ONCLICK="outliner(event);">
      <H1 CLASS="expandable" child="info">
         Click here for more information.
      </H1>
      <DIV ID="info" CLASS="collapsed">
         Данное содержание не отображается в исходном
         состоянии. Для отображения содержания
         щелкните по заголовку выше данного текста.
      </DIV>
   </BODY>
</HTML>

Хостинг от $0.05/Gb, VDS от 9$, Dedicated Servers от $49
Домены от 4.99$

5
 

XXX-Server.biz

С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676


Передовик Master-X (16.01.2008)
Ссылка на сообщениеДобавлено: 07/09/08 в 12:31       Ответить с цитатойцитата 

SomeVar писал:
как вариант - повесить обработку onclick непосредственно на нужный объект и указывать видимость через getElementById.

нее, тогда придется для каждого такого объекта на странице свою функцию отдельную писать и айдишники разные ставить icon_smile.gif
Разворот же требуется только для дочерних дивов для того элемента, на который кликнули.

Хостинг от $0.05/Gb, VDS от 9$, Dedicated Servers от $49
Домены от 4.99$

0
 

Old Oil Barrel

С нами с 09.09.04
Сообщения: 58531
Рейтинг: 14265


Передовик Master-X (16.07.2005) Передовик Master-X (16.10.2005) Передовик Master-X (01.12.2006) Передовик Master-X (01.03.2007) Передовик Master-X (16.03.2007) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 07/09/08 в 14:28       Ответить с цитатойцитата 

ФФ не собака, это один из немногих броузеров который ИМХО ПРАВИЛЬНО отображает код страницы, и если в нем не работает ИЩИ косяк в своем коде

Правило буравчика

3
 



С нами с 15.03.06
Сообщения: 424
Рейтинг: 222

Ссылка на сообщениеДобавлено: 09/09/08 в 10:39       Ответить с цитатойцитата 

+1 У мелкософта всегда своё понимание форматов ...

Ссылки, банерные места, RU траффик

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »