|
|
|
| Есть объект. Один из методов этого обекта create:
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" cellspacing="0" cellpadding="0">\n'+'<tr>\n'+'<td id="" bgcolor="blue">\n'+'<embed src="pic.svg" width="21px" height="21px" OnClick="'+this.name+'.min">\n'+'</td>\n'+'<td width="100%" height="21" align="center" bgcolor="blue">\n'+'<font color="white"><b>123</b></font>\n'+'</td>\n'+'</tr>\n'+'<tr>\n'+'<td at="bd" bgcolor="white" id="b'+this.name+'" colspan="2">\n'+this.body+'</td>\n'+'</tr>\n'+'</table>\n'+'</div>';
document.write (str);
}
|
И есть необходимость при клике на pic.svg, скрывать this.body. Как это можно реализовать. Подскажите пожалуйста. | |
|
|
|
|
|
|
|
для: angelcorpc
(27.09.2009 в 13:54)
| | Ну что, никто не знает? | |
|
|
|
|
|
|
|
для: angelcorpc
(01.10.2009 в 10:59)
| | Наверное, знают, просто Ваше сообщение прочитать трудно. Код стоило бы отформатировать. | |
|
|
|
|
|
|
|
для: angelcorpc
(27.09.2009 в 13:54)
| |
'<embed src="pic.svg" width="21px" height="21px" OnClick="document.getElementById(\'b'+this.name+'\').style.display=\'none\'">'
|
| |
|
|
|
|
|
|
|
для: Саня
(01.10.2009 в 17:17)
| | >Наверное, знают, просто Ваше сообщение прочитать трудно. Код стоило бы отформатировать.
Да, сори. Просто писал наспех...времени не было.
>
'<embed src="pic.svg" width="21px" height="21px" OnClick="document.getElementById(\'b'+this.name+'\').style.display=\'none\'">'
|
Извините, не правильно выразился. Мне нужно это действие (скрытие this.body) сделать как метод для того же объекта. | |
|
|
|
|
|
|
|
для: angelcorpc
(02.10.2009 в 17:47)
| | Ну что, никто не знает? Пожалуйста, очень надо, помогите. | |
|
|
|
|
|
|
|
для: angelcorpc
(27.09.2009 в 13:54)
| | Мона попробовать как-то так:
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" cellspacing="0" cellpadding="0">\n'+'<tr>\n'+'<td id="" bgcolor="blue">\n'+'<embed src="pic.svg" name="'+this.name+'" width="21px" height="21px" OnClick="'+this.name+'.min(this)">\n'+'</td>\n'+'<td width="100%" height="21" align="center" bgcolor="blue">\n'+'<font color="white"><b>123</b></font>\n'+'</td>\n'+'</tr>\n'+'<tr>\n'+'<td at="bd" bgcolor="white" id="b'+this.name+'" colspan="2"><div id="div_+'this.name+''">\n'+this.body+'</div></td>\n'+'</tr>\n'+'</table>\n'+'</div>';
document.write (str);
}
function BodyHide(obj)
{
document.getElementById('div_'+obj.name).style.display = "none";
}
|
| |
|
|
|
|
|
|
|
для: Adj
(08.10.2009 в 09:34)
| | К сожалению на работает... | |
|
|
|
|
|
|
|
для: angelcorpc
(10.10.2009 в 20:58)
| | Я немного ошибся при написании кода:
вместо следующего:
<div id="div_+'this.name+''">\n'+this.body+'</div>
|
нужно было ввести:
<div id="div_'+this.name+'">\n'+this.body+'</div>
|
, надеюсь заметили :)
Тогда хотелось бы узнать, срабатывает ли событие: OnClick="'+this.name+'.min(this)",
и передается ли ссылка на объект. | |
|
|
|
|
|
|
|
для: Adj
(13.10.2009 в 08:55)
| | Да, это я заметил.
Насколько я смог проверить, нет не срабатывает. | |
|
|
|