@JSlang

Страница 2070 из 2237
Vladislav
02.08.2018
00:24:37
forceupdate пробовал?

Он не неактивен потому что ты на лету какие то свойства добавляешь

Если я верно понял

Реактивен*

Google
Pavel
02.08.2018
08:04:31
Работяги, есть интересный кейс, мб кто сталкивался. У firefox есть не очень приятное поведение, добовление класса с псевоелементом ::after or ::before вызывает закрытие option, может он инвокает что-то другое, но как результат опшини закрываются. Может кто сталкивался? На багзилле не нашел. Попробовать можно тут http://jsfiddle.net/paveld/d60ot2z8/4/ чекать в фаерфоксе. При клике на инпут а потом на селект - опшины выпадают а потом пропадают когда добовляю класс (обернул в setTimout для наглядности)

Репорт в багзилу можно чекнуть тут https://bugzilla.mozilla.org/show_bug.cgi?id=1480339

Pavel
02.08.2018
08:39:33
Всем привет. Вопрос немного не по ванила js, но близко к нему: возникла потребность сохранять страничку angular приложения как 1 монолитный html документ. При нажатии "сохранить как" в браузере он сохраняет только сам html код с ссылками на js, css и тд, а хотелось бы, чтобы при скачивании весь js и css был интегрирован в html и просмотр странички был адекватным только при наличии html файла. Скажите пожалуйста, есть ли такая возможность (мб какие нибудь модули, с помощью которых можно сделать кнопку на сайте "сохранить документ" и тд)?

malcev
02.08.2018
09:37:30
function f ( y = throw new Error('parameter is required') ) { return}

не севсем пойму, почему код не сработает

throw нужно обарачивать в отдельныю функцию, и в теле уже вызывать throw

я как понимаю, Throw работает только в теле функци

Roman
02.08.2018
09:53:54
я как понимаю, Throw работает только в теле функци
предлагаю обернуть в функцию тогда function f(y = required()) { return } function required() { throw new Error('required') }

но это кстать не убережет тебя от явной передачи null или undefined

то есть f(null) не зафейлится

Антон
02.08.2018
10:37:56
разве от undefined не убережет?

проверил. undefined не пройдет но пройдут null, false, '', 0, NaN

Sanya
02.08.2018
11:06:34
Ребят, есть интересный проект, нужен фронтэндер, который знает реакт, вуй или ангуляр. Пишите ему по поводу условий работы @malyshevko Спасибо.

Google
Sanya
02.08.2018
11:07:55
Спасибо

Дмитрий
02.08.2018
11:57:31
Коллеги, как зупустить функцию сразу при открытии страницы? onload запускает только после полной загрузки страницы, а мне надо, чтобы сразу запускалась

Дмитрий
02.08.2018
12:00:55
<script> client_h=document.body.clientHeight; visota=client_h - 200; function tekk() { document.getElementsByClassName('sticky-block')[0].style.height = visota +'px'; } window.onload = tekk; </script> Если function tekk() убрать, то тупо не работает

Pavel
02.08.2018
12:03:57
visota ??

Дмитрий
02.08.2018
12:05:26
Спасибо!

Sergey
02.08.2018
12:32:17
Всем привет!) Посовеуйте хорошие книги по JS начиная с основ и тд. )

Sergey
02.08.2018
12:48:54
Вадим
02.08.2018
13:09:40
Всем привет. Ребят, кто может помочь разобраться как работает данный код ? - http://prntscr.com/kdtpn7

Pavel
02.08.2018
13:24:42
Тащит скрипт со сторонего ресурса. Этот скрипот отрабатывает и видимо вставляет рекламу в контейнер который вы так же вставите

Oleg
02.08.2018
13:27:26
Всем привет. Ребят, кто может помочь разобраться как работает данный код ? - http://prntscr.com/kdtpn7
просто вставляет код со стороннего сайта и выполняет его потом. а вот что тот код уже делает – это надо изучать

Dartess
02.08.2018
13:30:56
Любопытно, что данный код упадёт, если сайт html-only и там нет скриптов ?

Антон
02.08.2018
13:33:17
убери все скрипты с сайта - сломай рекламу

Вадим
02.08.2018
13:37:40
Каким образом этот скрипт понимает, что ему вместо <div id="smartrotator_ad_1789"></div> нужно подставить блок рекламы с опреленным ID если в s.src ="//sr.adplus.io/smartrotator.js"; не передаются параметры?

Oleg
02.08.2018
13:38:44


Google
Andrey
02.08.2018
13:40:13
и выцепляет id

потом посылает запрос на сервер

убери все скрипты с сайта - сломай рекламу
ничего что сам код лежит в теге script и 1 script точно есть?)

Oleg
02.08.2018
13:44:22
может, для определенного referrer будет отдаваться другая js, но 2 js-ки выше не используют div с id никак )

Amon Bower
02.08.2018
13:57:25
Кто-нибудь сталкивался с тем, что VS Code автоматически заменяет пути в импортах?



Во всех файлах он заменил пути на относительные и так в 400 файлах...

Oleg
02.08.2018
14:12:29
сталкивался, очень стремная фича, заменяет очень криво, но перед заменой спрашивает

Nik
02.08.2018
14:25:43
Народ, а как полученный по http json преобразовать в map?

Pavel
02.08.2018
14:28:06
JSON.parse(yourJson)

krn
02.08.2018
14:28:12
Nik
02.08.2018
14:28:53
так он уже кагбе валидный, не ?
он приходит как object, и не могу ходить по ключам

krn
02.08.2018
14:29:09
а обжект - это не мап ?

ааа, ты про Map es6

Nik
02.08.2018
14:29:51
да

где форич

Pavel
02.08.2018
14:30:34
Object.keys(yourJson).map/forEach/etc

krn
02.08.2018
14:30:50
const map = new Map(Object.entries({foo: 'bar'}));

Google
Admin
ERROR: S client not available

Михаил
02.08.2018
14:34:58
В хроме, в инспекторе на вкладке "Network" можно отследить какие скрипты были подгружены другими скриптами (Initiator). Как думаете, можно ли как-то вытащить эту инфу внутри скрипта на странице? Хотел бы получать всё дерево подгрузок, в идеале. Юз-кейс: детектить урлы всех скриптов, погруженных одним конкретным сторонним скриптом, включая их подгрузки тоже. Пойдет, если только в хроме будет работать.

Михаил
02.08.2018
14:41:49
Через экстешн гляну, но у меня еще сложность в том, что это должно на клиентах работать, а у них экстеншена не будет. С клиентов я бы пушил собранное дерево подгрузок на сервер себе для дальнейшего анализа

Михаил
02.08.2018
14:57:34
Не совсем. Скрипты сторонние, и принадлежат рекламным сеткам. Эти сетки договариваются с площадкой о размещении своих скриптов, и оговаривают что эти скрипты будут делать. Но всё это на словах, а на деле сеткам ничто не мешает втихоря подмешивать некоторым пользователем прогруз дополнительных скриптов, которые могут делать всякие грязные штуки. Короче, это сорт оф анти-фрод система.

Andrew
02.08.2018
15:02:08
http://jsfiddle.net/Anmishc/5maezk8y/2/ Народ подскажите, у меня есть кнопка которая при нажатии создает 3 строки и в каждой строчке по 3 столбца, мне надо в эти столбцы запихнуть значения с масива, как реализовать? что б в каждом столбце было 1 значение, и если масив заканчивался с числами, то числа больше не выводились

Георгий
02.08.2018
15:41:59
Ребят, как на Jquery сделать событие к примеру click на div, чтобы не происходило множественной обработки событий, то есть если мы в цикле(10 обходов) к примеру объявляем на один и тот же элемент событие клик alert(hello) то при клике мы вызовем его 10 раз, а мне нужно чтобы это событие перезаписывалось и в итоге мы получили вызов один раз alert. Одно из решений это перед каждым новым on() делать off() но это костыль, хотелось более элегантного решения , мне кажется я что-то упускаю в Jquery

Георгий
02.08.2018
15:55:33
эта функция просто останавливает событие, а мне нужно чтобы оно сработало но один раз и то которые последнее я записал

$('#content').on('click',function(){alert('hi')}) $('#content').on('click',function(){alert('bye')}) Нужно сделать чтобы был один раз алерт а не два и там вывело последний, возможно использовать другую функцию и не on или параметр, но я не нашел такого

Георгий
02.08.2018
16:24:25
Попробуй через http://api.jquery.com/one/
Смотрел не то он разово даст нажать на элемент и заблокирует обработчики на этом элементе

Михаил
02.08.2018
16:24:37
Все правильно делаешь, off+on, это не костыль

Георгий
02.08.2018
16:25:21
Все правильно делаешь, off+on, это не костыль
Убого же , обычным js делается просто через click

Oleg
02.08.2018
16:25:59
логика более высокого уровня неправильная, если в цикле вешается одно и то же событие на один элемент

Михаил
02.08.2018
16:26:02
Ну сделай $(..).prop('onclick', callback), но вот это уже костыль

Google
Георгий
02.08.2018
16:27:08
логика более высокого уровня неправильная, если в цикле вешается одно и то же событие на один элемент
Тоже об этом думал, в первую очередь это попробую исправить, но не уверен что получится в условиях задачи

Oleg
02.08.2018
16:27:16
Смотрел не то он разово даст нажать на элемент и заблокирует обработчики на этом элементе
Да. Но внутри ты можешь навесить как обычно. Тогда он потом будет вызываться постоянно

Oleg
02.08.2018
16:28:21
типичная XY проблема )

если дело в том, что элементы создаются динамически, посмотри еще .live

ах да, он deprecated..

Георгий
02.08.2018
16:30:03
Георгий
02.08.2018
16:32:36
ах да, он deprecated..
По сути нужна реализация обычного click на стандартном js только через jquery, думал там параметр есть чтобы он считал что у этого элемента может быть только одно событие у одного eventa не multiple

Не думал что такая фигня как-то реализуется через полное отвязывание обработчика и привязывание заново

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