@JSlang

Страница 371 из 2237
Виталий
17.11.2016
08:36:43
img onLoad? через раз срабатывает, потому, что изображение могло быть уже загружено и сохранилось в кэше браузера, там, насколько я помню, нужна дополнительная проверка.

А вообще при загрузке страницы document.addEventListener('DOMContentLoaded')

Виталий
17.11.2016
08:37:55
ну если тебе именно событие загрузки документа нужно, то я выше написал

Google
Виталий
17.11.2016
08:38:30
Если событие загрузки картинки - http://stackoverflow.com/questions/12354865/image-onload-event-and-browser-cache

Vyacheslav
17.11.2016
08:39:18
ну если тебе именно событие загрузки документа нужно, то я выше написал
вижу, нет нужно чтобы при загрузке страницы. данные отправлялись в метрику, о том что товар был просмотрен.

Andrey ?
17.11.2016
08:39:50
для отработки после загрузки изображений, нужно использовать window.addEventListener('load', handler)

Dreamerinnoise
17.11.2016
08:41:51
бля, а я тупил и не знал про это...

Vyacheslav
17.11.2016
08:44:41
для отработки после загрузки изображений, нужно использовать window.addEventListener('load', handler)
так корректно будет? <script language="JavaScript" type="text/javascript"> {literal} window.addEventListener('load', handler); window.dataLayer = window.dataLayer || []; dataLayer.push({ "ecommerce": { "detail": { "products": [ { "id": productReference, "name" : name, "price": productPrice, // "brand": brand, // "quantity": quantity, // "category": category, // "variant": variant } ] } } }); {/literal} </script>

Andrey ?
17.11.2016
08:46:36
handler это функция с аргументом event. В теле функции производится всё, что вам нужно сделать при загрузке страницы

Dreamerinnoise
17.11.2016
08:56:17
@ZeroBias но, честн говоря, поддержка postcss в вебштарме лучше, чем в code

Vyacheslav
17.11.2016
08:56:41
Andrey ?
17.11.2016
08:57:04
По-видимому, допустили где-то ошибку.

Это не вариант, это единственный не костыльный способ сделать то, что вам нужно. В общем, гуглите "MDN window onload".

Anton
17.11.2016
09:00:53
onload плохой вариант потому что он может быть только один на всю страницу

window.onload

Google
Andrey ?
17.11.2016
09:01:54
onload плохой вариант потому что он может быть только один на всю страницу
это элиас, по которому Вячеслав быстрее найдёт правильную ссылку, а вообще, я выше дал ему пример с addEventListener

Anton
17.11.2016
09:02:14
А, окей, тогда сорри

Andrey ?
17.11.2016
09:02:22
:)

Pavel
17.11.2016
09:57:21
Andrey ?
17.11.2016
10:10:05
ну у него вроде как не SPA, так что сойдёт
имхо, всегда полезно писать расширяемый код, особенно если цена тому - десяток лишних символов

Anton
17.11.2016
10:11:05
ну у него вроде как не SPA, так что сойдёт
на странице могут быть плагины или его же код, который тоже на window.onload вешается

SPA или нет - пофиг

Pavel
17.11.2016
10:39:13
Ну да, тоже верно

Дмитрий
17.11.2016
10:57:48
@ZeroBias но, честн говоря, поддержка postcss в вебштарме лучше, чем в code
А что там не так? У меня вроде только синтаксис lost не понимает, а так норм

Dreamerinnoise
17.11.2016
10:58:59
А что там не так? У меня вроде только синтаксис lost не понимает, а так норм
Ну, не может прыгнуть на определение переменной. не может show usage

Дмитрий
17.11.2016
11:00:18
А, это да

Dreamerinnoise
17.11.2016
11:00:38
Ну, это само по себе заслуга веб шторма, оно просто работает

Котяй Негодяй
17.11.2016
11:02:39
istanbul — это боль.

#mocha Бэкенд написан, безо всяких стеснений используя синтаксис, поддерживаемый бабелом. И транспилится им же. Конфиг Babel полностью зашит в js, запускается всё через gulp. Тесты написаны совсестимо с node 7.*, и в них импортируется уже билд тестируемого кода. Всё работает. Но правильно ли это?

Max
17.11.2016
11:10:43
Для чего в es6 добавили символы ?

Pavel
17.11.2016
11:11:45
Для чего в es6 добавили символы ?
Чтобы только по ссылке доступ иметь

Эдакий хитрый аналог приватных свойств

Max
17.11.2016
11:12:09
понятно

Pavel
17.11.2016
11:12:26
строку-то ты можешь подобрать

а символ не можешь

Google
Pavel
17.11.2016
11:12:40
ну, как я их понимаю

Nikolay
17.11.2016
11:13:37
Для чего в es6 добавили символы ?
можно свой итератор сделать и кучу приватных штук

Max
17.11.2016
11:18:07
кто нибудь пользовался символами ?

Алексей
17.11.2016
11:29:03
https://github.com/babel/babel-preset-env кто-нить использовал этот пресет? Не хочет запускаться почему-то(

все билдится, но никаких изменений нет( Все те же var и старые фишки. В targets прописывал 52 хром

Aleksey
17.11.2016
11:29:56
кто нибудь пользовался символами ?
Ответил в другом чатике.

Vladimir
17.11.2016
11:30:04
istanbul — это боль.
Попробуй nyc

Дмитрий
17.11.2016
11:30:57
Я пользуюсь

Алексей
17.11.2016
11:31:23
.babelrc точно подхватывается?
в вебпаке прописываю

ну в webpack.config.js

Дмитрий
17.11.2016
11:31:58
кто нибудь пользовался символами ?
Смысл в том, что это неограниченное число свойств, например

Vladimir
17.11.2016
11:32:19
Каїн
17.11.2016
11:33:41
you are not prepared!

Алексей
17.11.2016
11:34:57
{ test: /\.js$/, exclude: /node_modules/, loader: pr(CONFIG.build.node_modules, "babel-loader"), query: { "compact": false, "presets": [ // pr(CONFIG.build.node_modules, "babel-preset-latest"), pr(CONFIG.build.node_modules, "babel-preset-react"), [pr(CONFIG.build.node_modules, "babel-preset-env"), { "targets": { "chrome": 54, } }], ], "plugins": [ pr(CONFIG.build.node_modules, "babel-plugin-transform-decorators-legacy"), // декораторы pr(CONFIG.build.node_modules, "babel-plugin-transform-class-properties"), // static методы у класса pr(CONFIG.build.node_modules, "babel-plugin-transform-object-rest-spread"), // спреад оператор (...a) pr(CONFIG.build.node_modules, "babel-plugin-transform-export-extensions"), // export * as a from "a" ] } }, Использую абсолютные пути, так как там замороченная структура папок

Andrey ?
17.11.2016
11:35:53
А в корень проекта кинуть .babelrc не получится?

Алексей
17.11.2016
11:37:20
Проблема в том, что я задаю плагины/пресеты через query, а не .babelrc? Просто остальные пресеты работают

тот же реакт/лейтест

Каїн
17.11.2016
11:42:43
только что узнал https://radiojs.ru/

жыес

Google
Andrey ?
17.11.2016
11:46:38
Проблема в том, что я задаю плагины/пресеты через query, а не .babelrc? Просто остальные пресеты работают
Попробуйте в отдельный файл выкинуть. В любом случае, бабель-лоадер достаточно умён, чтобы найти .babelrc файл и код конфига чище будет.

Vladimir
17.11.2016
11:46:50
оо, надо 40 выпуск послушать

Каїн
17.11.2016
11:47:01
там спартанец в 42

Andrey ?
17.11.2016
11:53:23
Кто с nodemon работал? nodemon --watch ./ ./bin/www из корня проекта сработает?

чтоб слушал все файлы проекта

Anton
17.11.2016
11:57:46
Лол)

Daniel
17.11.2016
13:49:32
как сделать width: 100% для div (body > div) чтобы при этом в не зависимости от толщины границ, паддинга, маргина и т.д. блок не вылазил за ширину экрана?

Admin
ERROR: S client not available

Tima
17.11.2016
13:49:39
Jquery mobile работал кто ?:)

Iaroslav ¯\_(ツ)_/¯
17.11.2016
13:51:11
Viktor
17.11.2016
13:53:09
просто jq с этим справится

Pavel
17.11.2016
13:53:16
всем привет, есть такая функция. Если вкратце, то она печатает текст с определенным интервалом, а потом удаляет его. какие махинации нужно сделать над этим, чтобы последовательно вывести элементы из массива строк. Т.е. напечатался первый элемент массива, затем удалился, потом второй и т.д.? res() там лишний

Egor
17.11.2016
13:56:15
Это невозможно.

Pavel
17.11.2016
13:57:31
хм, а как переделать так, чтобы было возможно? кода не прошу, нужны идеи

Daniel
17.11.2016
14:00:29
да предельно просто. напечатанный текст заключать в теги, либо между различными интервалами ставить метку типа <!-- interval 1 -->

либо по длинне вставленного текста и его позиции в тексте

но в последнем случае при удалении одного интервала, придется пересчитывать токены для всех остальных, но это и не проблема вовсе

невозможно - это он, скорее всего мне писал

Google
Daniel
17.11.2016
14:03:16
как сделать width: 100% для div (body > div) чтобы при этом в не зависимости от толщины границ, паддинга, маргина и т.д. блок не вылазил за ширину экрана?

Pavel
17.11.2016
14:04:15
ну там проблема в другом, что код отрабатывает асинхронно и весь текст мешается между собой

параллельно отрабатывают сразу несколько функций

Daniel
17.11.2016
14:04:52
убрал width вообще (т.е. встал дефолтный auto) и все стало как надо. но вопрос остался - есть ли какие-нибудь возможности задавать размеры с автовычетами всяких бордеров и т.д?

тогда заключай в теги: <span id="interval_1">text</span>

Nikolay
17.11.2016
14:05:46
box-sizing: border-box;

Daniel
17.11.2016
14:05:58
и дальше уже не важно, асинхронно или нет.

document.getElementById('interval_1').innerHTML - если не ясно. и document.getElementById('interval_1').remove()

box-sizing: border-box;
спасибо, почитаю доки, не встречал этих свойств раньше

Котяй Негодяй
17.11.2016
14:07:34
Есть принципиальные различия между TS и Flow?

Я так полагаю, что TS — диалект, в то время как Flow — сахар над проверкой типов?

Daniel
17.11.2016
14:13:42
а расскажи что это? я ни разу не слышал, а интересно

нашел )

Pavel
17.11.2016
14:14:59
LinkedIn всё

Oleg
17.11.2016
14:16:01
В прошлый раз поднялся

Nikolay
17.11.2016
14:16:21
У меня работает.

Ага, от вайфая отцепился и перестало работать :)

Каїн
17.11.2016
14:18:35
JSCity:

это наш код

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