Kreizo 🇺🇦
вернее после 30
Andrey
Ну не забирай макс и мин из свойств, захардкодь в js. Либо сделай data-max, data-min
Kreizo 🇺🇦
Событие onCreate возникает при инициализации слайдера. Событие onSlide возникает при движении одного из ползунков. Событие onChange возникает при завершении движения одного из ползунков.
Kreizo 🇺🇦
выходит мне нужно onSlide
Andrey
На ончендж - сброс, если по условию не проходит
Andrey
Если хочешь прям совсем запретить движение дальше точек - да, онслайд
Andrey
Но тут перфоманс страдает (событие генерится каждый раз, когда может)
Anonymous
Гаутама умеет в js
Anonymous
Гаутама умеет в js
js язык просветленных
Dart011
Да,язык интересный)
Dart011
Слушайте,может кто нибудь подсказать,как лучше писать код? что и когда лучше использовать?
Dart011
Именно js
Oleg
И сотворил бог землю. И написал он Первый Скрипт. По образу и подобию Объекта создал он Массивы.
Oleg
https://telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g
Dart011
Да нет,довольно таки прилично времени на нем пишу
Anonymous
Брендан Айк, не Бог
Dart011
И все как то постоянно мне не нравится что я написал...
Oleg
Да нет,довольно таки прилично времени на нем пишу
Как соединить 2 массива в один не порождая ещё 1 массив и всё это в одну строку?
Konstantin
concat
Oleg
Неверно
Konstantin
чойта
Dart011
Преобразовать оба в строки
Dart011
потом соединить
Dart011
И присвоить переменной
Oleg
А по стилю кода могу порекомендовать книгу "Чистый Код" Роберта Мартина
Konstantin
фаулера
Anonymous
может кто подскажет как можно дизейблить инпут range
>input range Проверь его в мобильном фф 😏 мне из-за этого его на кастомный пришлось переписывать. Относительно вопроса - я делала так. Есть мин, есть макс. Текущее положение тамба на рендже в процентах перевожу в текущее значение. Событие - маусмув с тротлингом. После этого ограничить диапазон дело техники.
Dart011
Спасибо за рекомендацию,почитаю на досуге) (возможно я просто слишком придирчив к своим творениям)
Anonymous
Хотя не
Dart011
Так я прав не?
Dart011
Преобразовать оба в строки
Dart011
потом соединить
Dart011
И присвоить переменной
Konstantin
да конкат же
Dart011
Раз уж Алена вспомнила
Dart011
concat
Dart011
Неверно
Anonymous
да конкат же
Он возвоащает же.
Konstantin
ну и?
Kreizo 🇺🇦
мобильный фаерфокс не нужон
Oleg
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]
Dart011
Ну да,concat
Oleg
Он порождает новый
Anonymous
Не так.
Мои глаза
Dart011
Мой варик думаю тоже в каком то смысле - рабочий
Илья
Не так.
это ты откуда взяла?
Dart011
Да уж...
Dart011
Кто это писал?
Anonymous
Кто то уснул на клаве
Anonymous
Dart011
Ахахах зашло))
Dart011
Кто то уснул на клаве
Konstantin
а [] это не новый массив?)))
Oleg
Нет
Konstantin
с каких пор?
Oleg
Но можно ещё чище, да, Array.prototype.push.apply
Konstantin
ты его создал пустым и засунул туда элементы из двух других
Oleg
Нет
Марат
Контекст вызова не на новом же масссиве
Oleg
Я взял метод push у Array, вызвал его в контексте одного массива, добавив второй в виде массива аргументов
Dart011
pop/push, shift/unshift,а я и забыл про них...
Oleg
При этом есть ещё 1 профит
Oleg
Ссылка на массив не теряется
Oleg
А значит можно получить как аргумент функции, добавить массив и он обновится где-то там, откуда он пришел
Oleg
С конкатом такое не возможно вообще
Dart011
Ребят,еще хотел спросить (знаю что немного не в тему),стоит ли использовать document.getElementById и такого рода написания?
Dart011
Или getByClass
Oleg
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
любопытно
Dart011
Ну вот это я как раз и спрашиваю у вас)
Konstantin
не бывает по-другому
Dart011
Охх чет не нравился мне никогда этот jquery
Dart011
Ладно,понял