
Yura
17.10.2018
08:22:56
Нан никогда не равно нан


Mike
17.10.2018
08:22:57
Как реализовать масштабирование нескольких элементов, относительно другого элемента?
Пишу ресайз (на подобии canva.com, google presentation и т.д.) он должен ресайзить как один элемент так и несколько. Рабоатет это так, есть контейнер с элементами, и рядом с контейнером элементов лежит элемент ресайза, и когда элементы выделяются, то элемент ресайза высчитывает размеры и подстраивает его под выбраные элементы.
Проблема в том, что элементы лежат отдельно от ресайзера, так как элементы должны подстраиваться по ресайзер ,во время его ресайза.
Если бы элементы лежали внутри ресайзера, то я бы без проблем сделал это таким образом:
scaleWidth = containerNewWidth / containerSourceWidth
scaleHeight = containerNewHeight / containerSourceHeight
elemenWidth = elementWidth * scaleWidth
elementLeft = elementLeft * scaleWidth
elementHeight = elementHeight * scaleHeight
elementTop = elementTop * scaleHeight
и тогда все элементы подстроятся внутри ресайзера.
но постоянно перемещать при начале ресайза элементы в ресазер не хотелось бы, потому, что из за спецификации приложения это очень не жежательно, хотя можно.
В общем если я применяю код выше, то элементы нормально масштабируются по width, heigth, а top, left не получается подогнать, я пробовал уже подстраивать координаты, прибавляя/ вычитая координаты контейнеров... что только не делал, не получается подстроить по top, left....


({|})
17.10.2018
08:23:08
isNaN только

Yura
17.10.2018
08:23:15
Number.isNaN()

Google

Антон
17.10.2018
08:23:43
да ладно? вот уж не знал
[NaN].includes(NaN) === true

Alexander
17.10.2018
08:23:53

Maksim
17.10.2018
08:23:58

Yura
17.10.2018
08:24:20
Js это блять ебучий ребус

Mike
17.10.2018
08:24:47

Rustam
17.10.2018
08:24:55

Alexander
17.10.2018
08:24:57
[1 / 'a'].includes(2 / 'b')
true

Duego
17.10.2018
08:25:27

Pavel
17.10.2018
08:25:35

Duego
17.10.2018
08:25:55

Maksim
17.10.2018
08:26:21

Антон
17.10.2018
08:26:36

Vlad
17.10.2018
08:31:26

Google

Maksim
17.10.2018
08:32:17

Vlad
17.10.2018
08:32:42
почему в инклюде дает тру, если нан не равен нан)
или там просто внутренняя проверка на тип?

Maksim
17.10.2018
08:33:29

Vlad
17.10.2018
08:37:57

Hryhorii
17.10.2018
08:40:17
Как в js получить то, что сейчас будет поставлено в input?

Vlad
17.10.2018
08:40:37
в смысле поставлено?
когда пишешь там что-то?

Hryhorii
17.10.2018
08:41:53
Да
Типа фактического значение
И то, на что будет заменено
Условно после копипасты

Vlad
17.10.2018
08:44:52
ну я так понимаю, что простой листенер вешаешь и все

Help alarm
17.10.2018
08:46:46
https://repl.it/@KonstantinKriuk/ClassicPeskyObservation
repl.it
ClassicPeskyObservation
Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 30+ programming languages: Clojure, Haskell, Kotlin (b...
на странице пагинация настроена на пять значений
нужно чтобы при появлении 6 11 и т.д. значения страница переключалась автоматически на новую
в функции output есть счетчик counter, может как-то его задействовать?
интересная задачка, но новичку не под силу
может сегодня кому под силу

({|})
17.10.2018
08:51:58

Hryhorii
17.10.2018
08:51:58

.
17.10.2018
08:53:17
Ребята как можно сделать так при смена tabs на мобильке или при нажатие назад в телефона вышел модальное окно

Oleg
17.10.2018
08:54:41

Hryhorii
17.10.2018
08:55:47
Именно так я и сказал, изначально, а потом сказал простым языком, чтоб было понятнее)

Google

Hryhorii
17.10.2018
08:56:15
Но в целом, да, меня интересует текущее и следующее значение

({|})
17.10.2018
08:57:24
что-то такое

Oleg
17.10.2018
08:58:29

Vlad
17.10.2018
09:04:05
http://jsfiddle.net/Yqrtb/467/

Oleg
17.10.2018
09:07:21

Web21
17.10.2018
09:18:39
кто знает как лучше реализовать поиск по таблице на сайте, таблица выгружается с помощью xls файла админом?
таблица изначально скрыта, но после ввода данных, долждны появиться результаты

Алексей
17.10.2018
09:25:01
В образовательный коммерческий проект требуется vue фронт разработчик. Команда сейчас: 1 фронт, 2 бэка. По вопросам в лс

Elefant
17.10.2018
09:26:34
привет, а может кто нибудь подсказать по реакту?

.
17.10.2018
09:31:11

Yura
17.10.2018
09:47:23

.
17.10.2018
09:48:02

Yura
17.10.2018
09:48:13

.
17.10.2018
09:49:56
как и я твой вопрос
Да exit intent знаете но все это на desktop работает, хотел сделать для мобильного браузера

({|})
17.10.2018
09:54:48

.
17.10.2018
09:56:12

({|})
17.10.2018
09:56:33
Нет, помоему такое не получится
Это уже касается самого браузера, а не страницы

Google

.
17.10.2018
09:57:20

Admin
ERROR: S client not available

({|})
17.10.2018
09:58:18
Такое событие отрабатывает когда юзер пытается закрыть вкладку, перейти по ссылке на другую страницу, обновить страницу и т.д
Поищи в гугле

.
17.10.2018
10:04:28

({|})
17.10.2018
10:05:33
Так ты повесь на нужный элемент, в нашем случае это document.body.onbeforeunload

V
17.10.2018
10:20:35
Привет, никто не знает, реально ли на вебе отслеживать свайп двумя пальцами вверх?
на ios и android

({|})
17.10.2018
10:23:19
https://developer.mozilla.org/en-US/docs/Web/API/Touch_events/Multi-touch_interaction

Again
17.10.2018
12:09:14
Что обычно спрашивают на собсесах Js?
кроме ес6, замыкания

Evgeniy
17.10.2018
12:09:53
сходи и узнаешь :3

Vlad
17.10.2018
12:32:41

? ethorz
17.10.2018
13:46:44

Вячеслав
17.10.2018
13:59:34
Привет. Есть разовая работа. Material design + несложный js - перенести элементы в другие места + сортированка данных в таблице (js). го в лс если интересно

Horow
17.10.2018
15:13:49
.bg {
/* The image used */
background-image: url("/wa-data/public/site/img/Image6.png");
/* Full height */
/* Center and scale the image nicely */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
Если не задаю фиксированную высоту не работает
как сделать так чтобы высота автоматически применялась при этом не ломаю пропорции и не обрезая кртинку

Роман
17.10.2018
15:16:52

Google

Дмитрий
17.10.2018
15:26:25
Здравствуйте, товарищи! Продолжаю осмыслять правила линтера. Остановился на no-param-reassign: https://eslint.org/docs/rules/no-param-reassign Как, по-хорошему, следует работать с методами массивов (forEach, map и т.д.), оставаясь в рамках этого правила?
Пример:
document.querySelectorAll('.controlBlock').forEach((currentElement) => {
currentElement.style.display = '';
});
Конечно, можно сделать так:
document.querySelectorAll('.controlBlock').forEach((currentElement) => {
const { style } = currentElement;
style.display = '';
});
Но разве это не тупо?

ujeenator
17.10.2018
15:32:05

Roman
17.10.2018
15:32:05

ujeenator
17.10.2018
15:32:11
которое еще придумали в 80е годы

Roman
17.10.2018
15:32:32
э... ну какбе такое дело

ujeenator
17.10.2018
15:32:37
это нарушает семантику использования параметров

Roman
17.10.2018
15:32:46
почемуйта?

ujeenator
17.10.2018
15:34:29
почемуйта?
семантика параметра - это данные поданные на вход
по аналогии с принципом черного ящика
когда мы идем глазами по большой функции мы в местах использования параметров ожидаем что это все те же значения полученные когда была вызвана функция

Roman
17.10.2018
15:34:44
я думал правило нарушает