
famed
01.12.2016
16:55:02
круто, спасибо

Arsen
01.12.2016
16:55:24
да не за что

Andrey ?
01.12.2016
17:10:41

Kreizo
01.12.2016
17:11:06

Google

Kreizo
01.12.2016
17:11:16
и числа на которые нужно блокировать
просто не знаю свойства
disabled полностью блочит его
а мне только в одно направление

Andrey ?
01.12.2016
17:12:01
Просто при большем чем максимальное сбрасываешь на максимальное и то же самое с минимальным
Если я правильно тебя понял

Kreizo
01.12.2016
17:13:25
у меня есть min 0 max 48 value
нужно например блочить до 20 и до 30
не меньше и не больше
вернее после 30

Andrey ?
01.12.2016
17:15:23
Ну не забирай макс и мин из свойств, захардкодь в js. Либо сделай data-max, data-min

Kreizo
01.12.2016
17:16:02
Событие onCreate возникает при инициализации слайдера.
Событие onSlide возникает при движении одного из ползунков.
Событие onChange возникает при завершении движения одного из ползунков.
выходит мне нужно onSlide

Google

Andrey ?
01.12.2016
17:16:38
На ончендж - сброс, если по условию не проходит
Если хочешь прям совсем запретить движение дальше точек - да, онслайд
Но тут перфоманс страдает (событие генерится каждый раз, когда может)

Froth
01.12.2016
19:19:05
Гаутама умеет в js

Harry
01.12.2016
19:24:43

Zero
01.12.2016
19:39:14
Да,язык интересный)
Слушайте,может кто нибудь подсказать,как лучше писать код? что и когда лучше использовать?
Именно js

Oleg
01.12.2016
19:50:25
И сотворил бог землю. И написал он Первый Скрипт. По образу и подобию Объекта создал он Массивы.
https://telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g

Zero
01.12.2016
19:52:38
Да нет,довольно таки прилично времени на нем пишу

tef
01.12.2016
19:53:01
Брендан Айк, не Бог

Zero
01.12.2016
19:54:03
И все как то постоянно мне не нравится что я написал...

Oleg
01.12.2016
19:54:27

Konstantin
01.12.2016
19:54:47
concat

Oleg
01.12.2016
19:54:52
Неверно

Konstantin
01.12.2016
19:55:20
чойта

Zero
01.12.2016
19:55:23
Преобразовать оба в строки
потом соединить

Google

Zero
01.12.2016
19:55:32
И присвоить переменной

Oleg
01.12.2016
19:55:58
А по стилю кода могу порекомендовать книгу "Чистый Код" Роберта Мартина

Konstantin
01.12.2016
19:56:25
фаулера

? Алёна
01.12.2016
19:57:13
может кто подскажет как можно дизейблить инпут range
>input range
Проверь его в мобильном фф ? мне из-за этого его на кастомный пришлось переписывать.
Относительно вопроса - я делала так.
Есть мин, есть макс. Текущее положение тамба на рендже в процентах перевожу в текущее значение. Событие - маусмув с тротлингом. После этого ограничить диапазон дело техники.

Zero
01.12.2016
19:58:18
Спасибо за рекомендацию,почитаю на досуге) (возможно я просто слишком придирчив к своим творениям)

? Алёна
01.12.2016
19:58:18
Хотя не

Zero
01.12.2016
19:58:46
Так я прав не?
Преобразовать оба в строки
потом соединить
И присвоить переменной

Konstantin
01.12.2016
19:58:56
да конкат же

Zero
01.12.2016
19:59:06
Раз уж Алена вспомнила
concat
Неверно

? Алёна
01.12.2016
19:59:29

Konstantin
01.12.2016
19:59:53
ну и?

Kreizo
01.12.2016
19:59:59
мобильный фаерфокс не нужон

Oleg
01.12.2016
20:01:12
var a = [1,2,3];
var b = [4,5,6];
var c = a.concat(b);
console.log(a); // [1,2,3]
console.log(b); // [4,5,6]
console.log(c); // [1,2,3,4,5,6], новый массив
var x = [1,2,3];
var y = [4,5,6];
[].push.apply(x, y);
console.log(x); // [1,2,3,4,5,6], старый массив, не порождали нового
console.log(y); // [4,5,6]

Zero
01.12.2016
20:01:52
Ну да,concat

Google

Oleg
01.12.2016
20:02:02
Он порождает новый

Froth
01.12.2016
20:02:26
Мои глаза

Zero
01.12.2016
20:02:50
Мой варик думаю тоже в каком то смысле - рабочий

Илья
01.12.2016
20:02:52
это ты откуда взяла?

Zero
01.12.2016
20:03:20
Да уж...
Кто это писал?

tef
01.12.2016
20:03:57
Кто то уснул на клаве

Admin
ERROR: S client not available

? Алёна
01.12.2016
20:03:59

Zero
01.12.2016
20:04:26
Ахахах зашло))
Кто то уснул на клаве

Konstantin
01.12.2016
20:04:50
var a = [1,2,3];
var b = [4,5,6];
var c = a.concat(b);
console.log(a); // [1,2,3]
console.log(b); // [4,5,6]
console.log(c); // [1,2,3,4,5,6], новый массив
var x = [1,2,3];
var y = [4,5,6];
[].push.apply(x, y);
console.log(x); // [1,2,3,4,5,6], старый массив, не порождали нового
console.log(y); // [4,5,6]
лол
а [] это не новый массив?)))

Oleg
01.12.2016
20:05:18
Нет

Konstantin
01.12.2016
20:05:36
с каких пор?

Oleg
01.12.2016
20:05:52
Но можно ещё чище, да, Array.prototype.push.apply

Konstantin
01.12.2016
20:06:07
ты его создал пустым и засунул туда элементы из двух других

Oleg
01.12.2016
20:06:14
Нет

Марат
01.12.2016
20:06:45
Контекст вызова не на новом же масссиве

Oleg
01.12.2016
20:06:48
Я взял метод push у Array, вызвал его в контексте одного массива, добавив второй в виде массива аргументов

Google

Zero
01.12.2016
20:07:04
pop/push, shift/unshift,а я и забыл про них...

tef
01.12.2016
20:07:43

Oleg
01.12.2016
20:07:49
При этом есть ещё 1 профит
Ссылка на массив не теряется
А значит можно получить как аргумент функции, добавить массив и он обновится где-то там, откуда он пришел
С конкатом такое не возможно вообще

Zero
01.12.2016
20:09:48
Ребят,еще хотел спросить (знаю что немного не в тему),стоит ли использовать document.getElementById и такого рода написания?
Или getByClass

Oleg
01.12.2016
20:10:32
var a = [1,2,3];
function z (arr) {
Array.prototype.push.apply(arr, [4, 5, 6]);
}
z(a);
console.log(a); // [1,2,3,4,5,6]

Konstantin
01.12.2016
20:10:53
любопытно

tef
01.12.2016
20:10:54

Zero
01.12.2016
20:11:36
Ну вот это я как раз и спрашиваю у вас)

Konstantin
01.12.2016
20:11:56
не бывает по-другому

? Алёна
01.12.2016
20:12:54

Zero
01.12.2016
20:14:32
Охх чет не нравился мне никогда этот jquery
Ладно,понял
var = function() {
}
ой

Oleg
01.12.2016
20:15:49
wtf

Zero
01.12.2016
20:16:03
var getId = function(id) {
return document.getElementById(id);
};