Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Создание объектов(классов). (http://www.flasher.ru/forum/showthread.php?t=179956)

stweet 24.05.2012 20:15

Создание объектов(классов).
 
Что то я ни как не могу понять как создать индивидуальный объект.
Код:

function MainClass (id) {
 
  this.idClass = "panel_" + id;
 
  this.interactivPanel = document.createElement('div');
  this.interactivPanel.onmouseover = this.onMouseOver;
  this.interactivPanel.onmouseout = this.onMouseOut;
  this.interactivPanel.innerHTML = this.idClass;
  this.interactivPanel.id = this.idClass;
  this.interactivPanel.style.background = "#666";
  this.interactivPanel.style.position = "absolute";
  this.interactivPanel.style.cursor = "default";
  this.interactivPanel.style.height = "50px";
  this.interactivPanel.style.width = "950px";
  this.interactivPanel.style.left = "25px";
  this.interactivPanel.style.zIndex = "10";
  this.interactivPanel.style.overflow = "hidden";
 
  this.viewerPanel = document.getElementById(id);
  this.viewerPanel.innerHTML = '';
  this.viewerPanel.align = "center";
  this.viewerPanel.style.position = 'relative';
  this.viewerPanel.style.height = '20px';
  this.viewerPanel.style.width = '1000px';
  this.viewerPanel.appendChild(this.interactivPanel);
}

MainClass.prototype.onMouseOver = function ( ) {
  document.getElementById("trace").innerHTML = "over: " + this.idClass; // undefened ???
}

MainClass.prototype.onMouseOut = function ( ) {
  document.getElementById("trace").innerHTML = "out: " + this.idClass; // undefened ???
}

Заранее очень буду благодарен, 2 дня уже воюю с этим javascript.


Часовой пояс GMT +4, время: 05:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.