Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Динамическое создание слоя. (https://javascript.ru/forum/misc/22208-dinamicheskoe-sozdanie-sloya.html)

Afimida 10.10.2011 16:48

Динамическое создание слоя.
 
function createElem() {
var parent = document.getElementsByTagName('BODY')[0];
var div1 = document.createElement('DIV');
div1.className = 'elemClass';
div1.id = 'dindiv1';
div1.style.position = 'absolute';
div1.style.backgroundColor = '#F00' ;
div1.style.width='120px';
div1.style.height='160px';
div1.style.textAlign = 'center';
div1.style.lineheight='160px';
div1.onmousemove = "movePic('ToolTip')";
div1.onmouseout = "hidePic()";
div1.onclick = "div1()";

parent.appendChild(div1);
}
Часть выделенная красным почему-то не работает.

ksa 11.10.2011 08:51

Цитата:

Сообщение от Afimida
Часть выделенная красным почему-то не работает.

Не "почемуто", а потому что и не должна работать. :) Вот почитай статейку...
http://javascript.ru/tutorial/events/crossbrowser

systemiv 11.10.2011 11:04

Прум пум пум)
Функции так же хранятся в переменных. Поэтому не нужно ни двойных ковычек, ни двойных скобок(скобки нужны для немедленного вызова функции).
Вот так будет выглядеть одна из строк:
div1.onmouseout = hidePic;

aiky 11.10.2011 12:12

Цитата:

Сообщение от systemiv
div1.onmouseout = hidePic;

div1.onmouseout = function(){}
либо


Часовой пояс GMT +3, время: 10:43.