Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Попытка создать компонент / 8 сообщений из 8, страница 1 из 1
14.02.2010, 23:26:54
    #36468796
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Попытка создать компонент
На сайте иногда встречается шкала с бегунком.
Решил сделать попытку оформить все в одном обьекте.
Делаю примерно так (лишние парамерты убраны, чтобы не нагружать этот демокод):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function trackbar(el){
  this.a =  5 ;
  this.el = el;
  this.el.onmousemove = function (){
    //как отсуда получить "5"? Ведь this уже ссылаеться на el 
  }
  ...
}


var track1 = new trackbar('tr1');
var track2 = new trackbar('tr2');
.....
<div id="tr1">...</div>
<div id="tr1">...</div>
...
Рейтинг: 0 / 0
14.02.2010, 23:29:29
    #36468797
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Попытка создать компонент
пробовал прописывать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function trackbar(el){
  this.a =  5 ;
  this.el = el;
  this.el.setAttribute('par',this);

}

function trackbar(el){
  this.a =  5 ;
  this.el = el;
  this.el.prototype.par = this; // правда меня терзает смутное подозрение что прототип не к элементу а к типу элементов прописываеться, нов се же попытка не пытка
}
ничего не помогло.
...
Рейтинг: 0 / 0
14.02.2010, 23:31:52
    #36468799
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Попытка создать компонент
опечатался когда топик писал - было:
Код: plaintext
this.el = document.getElementById(el);
есть у каво какие нить идеи? кто вобще как решает данные задачи?
...
Рейтинг: 0 / 0
15.02.2010, 00:09:51
    #36468815
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Попытка создать компонент
Ренат
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function trackbar(el){
  var object = this;
  this.a =  5 ;
  this.el = el;
  this.el.onmousemove = function (){
    alert(object.a);
    //как отсуда получить "5"? Ведь this уже ссылаеться на el 
  }
  ...
}
...
Рейтинг: 0 / 0
15.02.2010, 00:12:35
    #36468817
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Попытка создать компонент
an0nym,

во спс)
...
Рейтинг: 0 / 0
15.02.2010, 10:02:59
    #36469053
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Попытка создать компонент
Ренат,
this ссылается на саму функцию trackbar(...). Так что в данном экземпляре так и будет - this.a.
Это будет равнозначно во внешнем коде: track1.a, track2.a.
...
Рейтинг: 0 / 0
15.02.2010, 10:17:35
    #36469081
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Попытка создать компонент
iConst,

ой ли? Внутри onmousemove this будет ссылаться на this.el.
...
Рейтинг: 0 / 0
15.02.2010, 14:42:06
    #36469923
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Попытка создать компонент
an0nymiConst,

ой ли? Внутри onmousemove this будет ссылаться на this.el.
угу, какраз в этом то вся была и проблема.
Спасибо еще раз
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Попытка создать компонент / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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