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

HTML+CSS+JavaScript

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

 

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

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

тема: Классы и объекты JS
 
 автор: angelcorpc   (09.09.2009 в 12:32)   письмо автору
 
 

В общем такая проблема.
есть класс:
function win(x, y, w, h, name, header, body)
{
 this.x = x;
 this.y = y;
 this.w = w;
 this.h = h;
 this.name = name;
 this.head = header;
 this.body = body;
 this.create = WinCreate;
 this.min = WinMin;
}


Метод WinCreate:
function WinCreate()
 {
 str = '<div id="'+this.name+'" style="position: absolute; top: '+this.y+'px; left: '+this.x+'px; width: '+this.w+'px; height: '+this.h+'px;">\n'
+'<table width="100%" border="2" bordercolor="blue" cellspacing="0" cellpadding="0">\n'
+'<tr>\n'
+'<td bgcolor="blue">\n'
+'<embed src="min.svg" width="21px" height="21px" OnClick="'+this.name+'.min">\n'
+'</td>\n'
+'<td width="100%" height="21" align="center" bgcolor="blue" style="{cursor:move}">\n'
+'<font color="white"><b>'+this.head+'</b></font>\n'
+'</td>\n'
+'</tr>\n'
+'<tr>\n'
+'<td at="bd" bgcolor="white" colspan="2">\n'
+this.body
+'</td>\n'
+'</tr>\n'
+'</table>\n'
+'</div>';
 document.write (str);
 }

А вот с WinMin проблемы.
Суть такая, при создании объетка должно появиться "Окно" т.е. слой, в котором есть таблица. В таблице первая строка состоит из 2х ячеек, в первой картинка с кнопкой минимизации окна, при нажатии на которую ячейка с содержимым (body) должна скрыться.
Подскажите в каком направлении двигаться...как это можно реализовать? Точнее как связать клик на картинке и ячейку с телом.

  Ответить  
 
 автор: angelcorpc   (10.09.2009 в 08:55)   письмо автору
 
   для: angelcorpc   (09.09.2009 в 12:32)
 

Ну что, никто не знает что ли?

  Ответить  
 
 автор: OLi   (13.11.2013 в 20:41)   письмо автору
 
   для: angelcorpc   (10.09.2009 в 08:55)
 

У вас два разных объекта
win()
и
winCreate()
.
И не вижу чтобы передавался аргумент WinMin для
function win()

Вот эта конструкция тоже странная:
this.create = WinCreate; 


Запихните лучше метод
 function WinCreate() 
в
function win(){}
, а там уже с переменными будет попроще

Может это как-то наведет Вас на мысли..

  Ответить  
Rambler's Top100
вверх

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