@JSlang

Страница 2212 из 2237
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

Maksim
17.10.2018
08:23:58
Number.isNaN()
я в курсе но как ни странно includes работает

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

Rustam
17.10.2018
08:24:55
Js это блять ебучий ребус
ещё нет, но если ты посмотришь дектораторы и прочие proposal-ы - будет да

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

Duego
17.10.2018
08:25:27
я в курсе но как ни странно includes работает
Не странно, разрабы учли это) indexOf уже так не работае

Pavel
17.10.2018
08:25:35
[1 / 'a'].includes(2 / 'b') true
ну тут логично, и первое и второе NaN

Duego
17.10.2018
08:25:55
Js это блять ебучий ребус
Ребус до тех пор пока не выучишь нормально, потом вся магия понятна становится

Maksim
17.10.2018
08:26:21
Не странно, разрабы учли это) indexOf уже так не работае
в смысле "уже"? indexOf конечно не работает, потому что он сравнивает тупо по ===

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
почему в инклюде дает тру, если нан не равен нан)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness

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, может как-то его задействовать? интересная задачка, но новичку не под силу

может сегодня кому под силу

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
Так я вешаю листнер, вопрос в другом. Как мне получить значение, которое я хочу подставить
var foo = $0; var bar = ''; var now = foo.value; foo.onchange = function(){ bar = foo.value; console.log(bar); }

что-то такое

Oleg
17.10.2018
08:58:29
Но в целом, да, меня интересует текущее и следующее значение
в функцию, которую ты передашь, придет событие e. у него будет поле e.target.value – это следующее значение

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

таблица изначально скрыта, но после ввода данных, долждны появиться результаты

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

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

Yura
17.10.2018
09:47:23
Кто то знает как это сделать
Я на мобилке там js модалка вперед

Yura
17.10.2018
09:48:13
Не понял
как и я твой вопрос

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

.
17.10.2018
09:56:12
Для назад можно использовать событие onbeforeunload
А для смены вкладок так можно сделал

({|})
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
Для назад можно использовать событие onbeforeunload
Это сработал только для обновления браузера

({|})
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; }

Если не задаю фиксированную высоту не работает

как сделать так чтобы высота автоматически применялась при этом не ломаю пропорции и не обрезая кртинку

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: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
я думал правило нарушает

Страница 2212 из 2237