Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript: как стать child'ом определенного объекта / 5 сообщений из 5, страница 1 из 1
15.05.2007, 13:01
    #34525986
Insane Pooh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript: как стать child'ом определенного объекта
Не силён в JavaScript, поэтому не могу понять, что я делаю не так. Подскажите, плиз, гуру JS.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<td class="Tabs" id="Tabs1">

<script language="JavaScript"> <!--
// create the first menu: ===============================================================

var menu2 = new MENU("top");        // new horizontal menu

// here are our menu items (level, height, text, , [target], [JavaScript]):

menu2.entry( 1 ,  20 , "<b>item 1</b>",       "", "", "alert('You clicked menu 2 item 1')");

******

menu2.entry( 2 ,  15 , "<b>item 4.2</b>",     "", "", "alert('You clicked menu 2 item 4.2')");

//menu2.mainTop =  100 ;                 // menu top position in pixels
//menu2.mainTop = Tabs1.y;
//menu2.mainLeft =  160 ;               // menu left position in pixels
menu2.mainBGColor = "back.jpg";     // menu background
menu2.floatMenu = false;            // we don't want a floating menu
menu2.parent = document.all['Tabs1'];
menu2.create();                     // create the menu

//alert(menu2.parent.top);
//alert(document.all['Tabs1'].style.top);
//alert(document.anchors.lenght);

//=======================================================================================
//--> </script>

</td>

Я ожидал, что после
Код: plaintext
menu2.parent = document.all['Tabs1'];
менюха будет отрисовываться в ячейке таблицы, а не в верхнем левом углу страницы.

Просто указать родителя мало? Надо ещё что-то?
...
Рейтинг: 0 / 0
15.05.2007, 13:22
    #34526082
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript: как стать child'ом определенного объекта
Insane PoohПросто указать родителя мало? Надо ещё что-то?
не надо так делать. Если не ошибаюсь, это даст ошибку: parent не имеет сеттера
родителя менять c appendChild, removeChild.
А так как используется сторонняя библиотека, надо уточнить как это можно сделать именно с ней
...
Рейтинг: 0 / 0
15.05.2007, 13:48
    #34526183
Insane Pooh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript: как стать child'ом определенного объекта
LINUXER Insane PoohПросто указать родителя мало? Надо ещё что-то?
не надо так делать. Если не ошибаюсь, это даст ошибку: parent не имеет сеттера
родителя менять c appendChild, removeChild.

Попробовал
Код: plaintext
document.all['Tabs1'].appendChild(menu2);
менюха вообще перестала отображаться.

LINUXER
А так как используется сторонняя библиотека, надо уточнить как это можно сделать именно с ней

Ладно, наверное, выкладывать весь скрипт уже пудет неприлично(( Будем искать такой же но в яблочко.

Спасибо за совет.
...
Рейтинг: 0 / 0
15.05.2007, 13:52
    #34526204
Insane Pooh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript: как стать child'ом определенного объекта
LINUXER Insane PoohПросто указать родителя мало? Надо ещё что-то?
не надо так делать. Если не ошибаюсь, это даст ошибку: parent не имеет сеттера
родителя менять c appendChild, removeChild.


Кстати, после того, как стал использовать appendChild, как раз таки и стала ошибка появляться(в FF2) )))
No such interface supported
...
Рейтинг: 0 / 0
15.05.2007, 16:04
    #34526643
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript: как стать child'ом определенного объекта
Insane Pooh
No such interface supported
точно) - MENU не HTMLElement,
а тот что создаёт его и вставляет в документ видимо в функции create
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript: как стать child'ом определенного объекта / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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