Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: nextSibling & previousSibling FF
 
 автор: patience   (07.01.2008 в 18:47)   письмо автору
 
 

Не работает в FF
nextSibling & previousSibling постоянно обходил это дело, но сейчас нужно как-то реализовать!
пример внизу

<html>
<head>
<title>Ex</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
function fMoreNames(obj) {
    var parent = obj.parentNode;
    var Hid = parent.nextSibling;
    Hid.style.display = 'block';
}

</script>
</head>

<body>
        <table>
        </tr>
        <tr>
          <td>
            <div>
              Text
              <a href="#" OnClick="fMoreNames(this);">+</a>
            </div>
            <div id="more_div#1" style=" display:none; ">
              Text
            </div>
          </td>
        </tr>
      </table>

</body>
</html>



зарание спасибо

   
 
 автор: CNT   (07.01.2008 в 20:34)   письмо автору
 
   для: patience   (07.01.2008 в 18:47)
 

Почитайте сообщение (04.01.2008 в 02:21) в теме http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=47797&page=1

Решение ваших проблем такое:

<table>
        </tr>
        <tr>
          <td
            ><div>
              Text
              <a href="#" OnClick="fMoreNames(this);">+</a>
            </div
            ><div id="more_div#1" style=" display:none; ">
              Text
            </div
          ></td>
        </tr>
      </table>

Кроме того, весьма рекомендую дополнить функцию строкой return false; и, соответственно, прописать вызов функции следующим образом: OnClick="return fMoreNames(this);"
Ну и, наконец, лично я не стал бы давать переменной имя свойства, т.е. переменную parent я бы назвал как-то иначе, например, parent0 хотя бы.

   
 
 автор: patience   (07.01.2008 в 21:42)   письмо автору
 
   для: CNT   (07.01.2008 в 20:34)
 

CNT, спасибо.
>Кроме того, весьма рекомендую дополнить функцию строкой return false; и, соответственно, прописать вызов функции следующим образом: OnClick="return fMoreNames(this);"
>Ну и, наконец, лично я не стал бы давать переменной имя свойства, т.е. переменную parent я бы назвал как-то иначе, например, parent0 хотя бы.

Пример я как набросок сверстал, в реальном нет ссылок. Маелся уж 3 часа..,хотя, знал про пробельные символы...


Большое спасибо!

   
 
 автор: Eugene77   (08.01.2008 в 18:10)   письмо автору
 
   для: CNT   (07.01.2008 в 20:34)
 

А у меня всё равно что-то не работает:


JavaScript - file://localhost/K:/Java/Listings/siblings.html
Event thread: click
Error:
name: TypeError
message: Statement on line 5: Could not convert undefined or null to object
Backtrace:
  Line 5 of inline#1 script in file://localhost/K:/Java/Listings/siblings.html
    Hid.style.display = "block";
  Line 1 of  script 
    fMoreNames(this);

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования