Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ? / 7 сообщений из 7, страница 1 из 1
23.11.2015, 13:45
    #39110941
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ?
Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
	var kst=$('.f').length, v=2, blw=parseInt($('#foto').css("width"));;
	var m=Array();
	for(k=1;k<=kst;k++){
		m[k].w=parseInt($('#f'+k).css('width'))
		m[k].h=parseInt($('#f'+k).css('height'))
		m[k].l=parseInt($('#f'+k).css('left'))
		m[k].t=parseInt($('#f'+k).css('top'))
		m[k].k=m[k].w/m[k].h
	}



ошибка здесь m[k].w=
...
Рейтинг: 0 / 0
23.11.2015, 13:49
    #39110946
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ?
Андрей159ошибка здесь m[k].w=Не удивительно. Элемент m[k] не мешало бы проинициализировать.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
for(k=1; k <= kst; k++) {
  m[k] = {
    w: parseInt($('#f'+k).css('width')),
    h: parseInt($('#f'+k).css('height')),
    l: parseInt($('#f'+k).css('left')),
    t: parseInt($('#f'+k).css('top'))
  };

  m[k].k = m[k].w / m[k].h;
}
...
Рейтинг: 0 / 0
23.11.2015, 13:54
    #39110955
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ?
Перехожу на JS. Очень нравится его простота, но еще не все знаю.
Решил методом тыка m[k]={}
Думал что можно как-то так var m=Array({});
Спасибо. Заодно и напомнили за w: (забыл совсем)
...
Рейтинг: 0 / 0
23.11.2015, 14:33
    #39111009
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ?
Андрей159чтоб пользоваться ним
в копилочку
...
Рейтинг: 0 / 0
23.11.2015, 14:35
    #39111018
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ?
Андрей159, надо писать new Array() , или просто https://learn.javascript.ru/array]var arr = [] .
...
Рейтинг: 0 / 0
23.11.2015, 14:48
    #39111047
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ?
еще вопрос
к примеру присваиваю
m[k].w и мне известный коэффициент пропорции окна
в класс бы прописать функцию
если обращаюсь к m[k].w= чтоб срабатывала обработка
как это делается ?
...
Рейтинг: 0 / 0
23.11.2015, 14:56
    #39111064
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ?
Андрей159, толком задачу озвучьте. ООП в функциональном стиле
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как собрать массив m[n] чтоб пользоваться ним как классом m[n].w=, m[n].h= ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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