Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблемы в реализации дерева под Mozilla / 4 сообщений из 4, страница 1 из 1
06.05.2009, 13:05
    #35971699
Михаил Вершков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в реализации дерева под Mozilla
Вот есть такой код, в реализации дерева на CSS :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function addRootNode( contDiv, node_name ) {

  var contentDiv = document.getElementById(contDiv);

  var rootDiv = document.createElement("<div class='Tree' onclick='tree_toggle(arguments[0])'></div>");
  contentDiv.appendChild( rootDiv );

  var sDiv =  document.createElement("div");
  sDiv.innerHTML=node_name;
  rootDiv.appendChild(sDiv);

  var sUl =  document.createElement("<ul id='root' class='Container'></ul>");
  rootDiv.appendChild(sUl);

}

в IE работает на ура, в Мозиле говорит что обнаружен неверный символ с кодом 5, оказывается там нельзя писать строчки вида
Код: plaintext
1.
var sUl =  document.createElement("<ul id='root' class='Container'></ul>");
я исправил этот код на код вида...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
function addRootNode( contDiv, node_name ) {

  var contentDiv = document.getElementById(contDiv);

  var rootDiv = document.createElement("div"); 
  rootDiv.className = "Tree";
  rootDiv.onClick=tree_toggle(arguments[ 0 ]);
  contentDiv.appendChild( rootDiv );

  var sDiv =  document.createElement("div");
  sDiv.innerHTML=node_name;
  rootDiv.appendChild(sDiv);

  var sUl =  document.createElement("ul");
  sUl.id = "root";
  sUl.className = "Container";   
  rootDiv.appendChild(sUl);

}

оно заработало, но перестало реагировать на событие
rootDiv.onClick=tree_toggle(arguments[0]);

почему то аргумент теперь предается неправильно...
я не особо силен в Javascript, если кто может объяснить буду очень признателен...
...
Рейтинг: 0 / 0
06.05.2009, 13:37
    #35971802
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в реализации дерева под Mozilla
в стотысячныйраз напишу, события onClick нет, есть onclick
...
Рейтинг: 0 / 0
06.05.2009, 13:42
    #35971817
Михаил Вершков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в реализации дерева под Mozilla
onclick проблему не решил... параметр все равно неверно передается...
...
Рейтинг: 0 / 0
06.05.2009, 13:45
    #35971830
Михаил Вершков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в реализации дерева под Mozilla
Проблема решена господа... если кому интересно, работает строка вида

rootDiv.onclick=function() { tree_toggle(arguments[0]); };
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблемы в реализации дерева под Mozilla / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]