
Виталий
17.11.2016
08:36:43
img onLoad?
через раз срабатывает, потому, что изображение могло быть уже загружено и сохранилось в кэше браузера, там, насколько я помню, нужна дополнительная проверка.
А вообще при загрузке страницы document.addEventListener('DOMContentLoaded')

Vyacheslav
17.11.2016
08:37:24

Виталий
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".

Vyacheslav
17.11.2016
09:00:23

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

Google

Andrey ?
17.11.2016
09:01:54

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

Anton
17.11.2016
10:11:05
SPA или нет - пофиг

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

Дмитрий
17.11.2016
10:57:48

Dreamerinnoise
17.11.2016
10:58:59

Дмитрий
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
Эдакий хитрый аналог приватных свойств

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

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

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

Aleksey
17.11.2016
11:31:14

Алексей
17.11.2016
11:31:23
ну в 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

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

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

Алексей
17.11.2016
11:50:54

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

Vladimir
17.11.2016
11:54:15

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()

Котяй Негодяй
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:
это наш код