@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 22 апреля 2017 г.

12:28:53 ПП
User 5997097
Господа, подскажитe, можно ли js'а триггeрнуть эвeнт mousedown, mousemove так, чтобы браузeр их вопроизвeл, будто события пришли от мышки?
12:30:54 ПП
User 209386
User 5997097
Господа, подскажитe, можно ли js'а триггeрнуть эвeнт mousedown, mousemove так, чтобы браузeр их вопроизвeл, будто события пришли от мышки?
хочешь автовоспоизведение видео на смартфонах сделать небось?
12:30:59 ПП
12:31:16 ПП
User 209386
https://developer.mozilla.org/en/DOM/element.dispatchEvent
developer.mozilla.org/en-US/docs/Web/API/EventTarget/dispatchEvent
Dispatches an Event at the specified EventTarget, invoking the affected EventListener s in the appropriate order. The normal event processing rules (including the capturing and optional bubbling phase) also apply to events dispatched manually with dispatchEvent().
12:31:41 ПП
User 5997097
Я сeйчас потeстю, но вродe как он их нe очeнь воспроивзодит
12:35:54 ПП
User 209386
User 5997097
Я сeйчас потeстю, но вродe как он их нe очeнь воспроивзодит
https://jsfiddle.net/wbuf9twj/
jsfiddle.net/wbuf9twj
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
12:36:40 ПП
User 209386
но смотри, если ты собираешься имитировать какие-то вещи, которые принципиально должны только юзером делаться (как запуск воспроизведения видео на смартфоне) - это не сработает
12:39:01 ПП
User 5997097
User 209386
но смотри, если ты собираешься имитировать какие-то вещи, которые принципиально должны только юзером делаться (как запуск воспроизведения видео на смартфоне) - это не сработает
нe, у мeня задача вeсeлee😃
12:39:20 ПП
User 5997097
научить винду работать с двумя окнами одноврeмeнно
12:39:47 ПП
User 5997097
работая при этом с одним:)
12:40:28 ПП
User 5997097
initMouseEvent вродe дeлаeт то, что нужно
12:40:32 ПП
User 5997097
найс, спасибо
12:41:39 ПП
User 5997097
ха, маузмув нe срабатываeт:)
02:33:06 ПП
User 134096761
Всем привет, Гугл не помог почему то((
Может кто знает, есть ли какие-то рабочие библиотеки бля blur эффекта
02:33:18 ПП
User 134096761
Blurjs.com не работает
03:18:25 ПП
User 137521896
Попадался недавно крутой lens-blur через webgl
03:19:12 ПП
User 137521896
User 134096761
Всем привет, Гугл не помог почему то((
Может кто знает, есть ли какие-то рабочие библиотеки бля blur эффекта
http://evanw.github.io/glfx.js/demo/
05:52:47 ПП
User 207264165
Всем привет, что можно почитать по организации кода. Только начал работать, просто файл со скриптами уже выглядит ужасно
05:53:15 ПП
User 207264165
Утонул в селектах, делаю одно, отваливается другое
05:53:57 ПП
User 207264165
Прошу не пинать, т.к. только начинаю разбираться
05:55:21 ПП
User 293023044
поставь eslint
05:55:32 ПП
User 207264165
А файл все обрастает и обрастает функциями и подобным, какой то адский ад, чувствую уже половины не помню, что в начале в нем создавал
05:55:50 ПП
User 26683399
User 293023044
поставь eslint
долнение для редактора?
05:56:00 ПП
User 207264165
А линты же вроде ошибки тока показывать?
05:56:20 ПП
User 293023044
User 26683399
долнение для редактора?
для саблайма вроде есть
05:56:37 ПП
User 207264165
Может есть какие то паттерны js, или рекомендации
05:57:13 ПП
User 207264165
Стоит jslint, csslint
05:57:14 ПП
User 293023044
User 207264165
А линты же вроде ошибки тока показывать?
гугл:
"Современный ESlint пошел еще дальше. С добавленим собственных правил, вы можете поддерживать единый стиль программирования внутри "
05:57:48 ПП
User 207264165
Использую vs code
05:57:57 ПП
User 26683399
User 293023044
для саблайма вроде есть
ну в вебшторме что-то подобне из коробки же есть, так?
05:58:08 ПП
User 293023044
не использую вебшторм
05:58:11 ПП
User 130022927
User 207264165
Может есть какие то паттерны js, или рекомендации
https://github.com/airbnb/javascript
github.com/airbnb/javascript
JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.
05:58:19 ПП
User 26683399
понял, спасибо
05:58:39 ПП
User 207264165
Во, спасибо, уже теплее
05:59:10 ПП
User 130022927
и eslint и рекомендация) все в одном ;D
05:59:31 ПП
User 130022927
https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb
github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb
JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.
06:00:54 ПП
User 207264165
А вообще практикуется разбивка на отдельные файлы?
06:01:09 ПП
06:01:13 ПП
06:01:17 ПП
User 207264165
Как в рнр, чуть ли не класс в отдельный файл
06:01:49 ПП
User 130022927
ну тут функция в отдельном файле))
06:02:01 ПП
User 207264165
А как потом линкуете?
06:02:02 ПП
User 26683399
User 207264165
Как в рнр, чуть ли не класс в отдельный файл
у всяких вью, реакта, ангуляра вроде и есть такая "политика"
06:02:33 ПП
User 207264165
Не, если просто js и jq
06:02:50 ПП
User 26683399
ну я к тому, что они то собирали "бест практикс"
06:03:01 ПП
06:03:15 ПП
User 130022927
ну тебе самому удобно искать что-то в партянке?
06:03:41 ПП
User 207264165
Вот по этому и пришел к этому, и спрашиваю ))
06:04:18 ПП
User 207264165
Ничего, что по задаю такие глупые вопросы?
06:05:18 ПП
User 293023044
Нет, все норм
06:05:19 ПП
User 26683399
User 207264165
Ничего, что по задаю такие глупые вопросы?
https://telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g


есть специальный чат для "нубов", там можешь спрашивать что хочешь
06:05:23 ПП
User 130022927
пока никто не гонит, задавай :D
06:05:28 ПП
User 207264165
Если не сложно киньте, как вы обычно организетете проект
06:05:41 ПП
User 293023044
какой проект?
06:05:44 ПП
06:05:45 ПП
User 207264165
Ну вот, уже погнали
06:06:02 ПП
User 130022927
User 293023044
3r?
4)
06:06:04 ПП
User 26683399
User 207264165
Ну вот, уже погнали
не, это чтобы тебя совесть не мучала
06:06:11 ПП
User 130022927
редакс логер еще ;D
06:06:20 ПП
User 207264165
Но за чат спасибо )))
06:06:20 ПП
User 293023044
User 130022927
4)
уххх, отстаю
06:06:28 ПП
User 130022927
аххаа
06:07:02 ПП
User 207264165
Ну вот тупо сайт, но очень много модалок
06:07:17 ПП
User 207264165
Только js, jq
06:07:27 ПП
User 26683399
ну вот тупо убери их
06:07:33 ПП
User 293023044
Это уже на твоё усмотрение
06:07:40 ПП
User 207264165
У каждой модалки своя простыня
06:07:59 ПП
User 293023044
используешь готовую библиотеку для модалок?
06:08:17 ПП
User 207264165
Вот думаю, может по отдельным файлам распихать
06:08:36 ПП
User 207264165
Нет, онли олдскул
06:08:42 ПП
06:09:24 ПП
User 130022927
может есть варик отрефакторить "портянку"?
06:09:30 ПП
User 130022927
или там верстка
06:09:45 ПП
User 207264165
Вот в этом и проблема
06:10:01 ПП
User 207264165
Опыта нет, не знаю как правильно
06:10:22 ПП
User 207264165
Верстка тоже
06:10:56 ПП
User 207264165
Но в верстке просто использую классы, с которыми работаю в скриптах
06:11:09 ПП
User 130022927
надо смотреть, на слух врятли что то подскажут)
06:11:18 ПП
User 207264165
Просто бесит портянка
06:11:31 ПП
User 207264165
Один файл скриптов
06:11:37 ПП
User 293023044
Комментируй код, оптимизируй его
06:12:02 ПП
06:12:03 ПП
User 130022927
повесь аля емитеры или там вообще для всех все дико разное
06:12:43 ПП
User 207264165
А можно как то инклудить другой файл скриптов в существующий скрипт?
06:12:58 ПП
06:13:05 ПП
User 32530886
User 207264165
А можно как то инклудить другой файл скриптов в существующий скрипт?
Import/require
06:13:18 ПП
User 293023044
но для это же нужна noda?
06:13:21 ПП
06:13:26 ПП
User 207264165
Нееее
06:13:26 ПП
User 32530886
Или сборщик
06:13:31 ПП
User 207264165
Ноды нет
06:13:37 ПП
User 207264165
Ааа, ну вот
06:13:49 ПП
User 207264165
Сборщик, понял
06:13:55 ПП
User 32530886
User 207264165
Ааа, ну вот
Для сборщика нужна нода на машине разработчика
06:14:05 ПП
User 32530886
Без ноды в жс жить тяжело
06:14:14 ПП
User 207264165
Да понятно, gulp использую
06:14:23 ПП
User 293023044
если простая верстка, то хз, зачем все эт
06:14:23 ПП
User 207264165
Less, jade
06:14:37 ПП
User 32530886
User 293023044
если простая верстка, то хз, зачем все эт
Как вёрстка связана с js?
06:15:11 ПП
User 293023044
я прост преполагаю, что у него там жестакач в js, его можно оптимизировать
06:15:14 ПП
User 293023044
а не подключать ноду
06:15:20 ПП
User 293023044
и разбивать на части
06:16:03 ПП
06:16:55 ПП
User 207264165
В смысле, как верстка связана с js? Самым непосредственным образом
06:17:16 ПП
User 207264165
Работа с дом элементами
06:17:30 ПП
06:17:46 ПП
06:18:01 ПП
User 207264165
Ну что вы в самом деле
06:18:09 ПП
User 130022927
ты нас так не пугай
06:19:12 ПП
User 293023044
бросай верстку
06:19:16 ПП
User 293023044
изучай 4r
06:19:20 ПП
06:19:52 ПП
User 130022927
напиши свой R, а то 4 мало
06:21:46 ПП
User 207264165
Мне б реакт осилить
06:22:06 ПП
User 207264165
В этих модалках думаю самое оно
06:22:12 ПП
User 130022927
прям так? прям сразу?
06:22:53 ПП
User 207264165
Ну не сразу
06:23:14 ПП
User 207264165
В начале надо прекратить говнокодить ))
06:23:21 ПП
User 207264165
Ищу пути
06:24:17 ПП
User 207264165
А es6 используете во всю?
06:24:39 ПП
User 130022927
stage-0 все по фулу :D
06:24:40 ПП
User 207264165
Мне чет не разрешают
06:26:36 ПП
User 32530886
User 207264165
В смысле, как верстка связана с js? Самым непосредственным образом
Чувак. Сложность js может вообще не зависеть от вёрстки
06:26:49 ПП
User 32530886
User 207264165
Работа с дом элементами
Прикинь жс не только дом может
06:28:00 ПП
User 207264165
Да знаю, нода все дела
06:29:17 ПП
User 207264165
Вот и окунулся в сложность js при использовании в верстке, погряз, надо как то выгребать
06:29:24 ПП
User 32530886
User 207264165
Да знаю, нода все дела
Эм. Сервис воркеры еще бывают
06:29:29 ПП
User 32530886
Вычисления на клиенте
06:30:05 ПП
User 293023044
Зря ты полез во frontend
06:30:11 ПП
User 293023044
тут все жестко
06:30:27 ПП
User 207264165
Выбора не было, надо с чего то начинать
06:31:18 ПП
User 207264165
А все до сих пор jq используют?
06:31:28 ПП
06:31:37 ПП
User 39032940
Наоборот
06:31:49 ПП
User 32530886
User 207264165
А все до сих пор jq используют?
jq в прошлом
06:31:57 ПП
User 39032940
Только мамонты используют
06:32:01 ПП
User 130022927
в прошлом 2012 :D
06:32:11 ПП
User 207264165
))) я мамонт
06:32:30 ПП
User 39032940
В легаси проектах дофига где jquery
06:32:36 ПП
User 32530886
User 130022927
в прошлом 2012 :D
2012 в прошлом так-то
06:32:38 ПП
User 39032940
Букинг, авито
06:32:41 ПП
User 207264165
Удобно же, селекты, работа с классами
06:32:52 ПП
User 130022927
User 32530886
2012 в прошлом так-то
06:33:03 ПП
User 39032940
Сейчас все это в спеке есть
06:33:15 ПП
User 207264165
Прекратите 😂
06:33:31 ПП
User 207264165
Я про смайлы
06:33:57 ПП
User 32530886
User 207264165
Удобно же, селекты, работа с классами
а лучше когда не работаешь с дом напрямую
06:34:17 ПП
User 207264165
А как тогда?
06:34:30 ПП
06:34:40 ПП
User 32530886
в жопу прямое управление домом
06:34:45 ПП
User 207264165
Я предупреждал про вопросы))) гоните меня пока не поздно
06:34:55 ПП
User 32530886
react/preact/angular/polymer и прочее
описываешь что хочешь получить, а не "как это получить"
06:35:38 ПП
User 39032940
User 32530886
в жопу прямое управление домом
Ну не всегда можно и нужно всякие приблуды для spa использовать
06:35:47 ПП
User 293023044
парень только верстать начал, а вы тут про всякие агнуляры и реакты
06:35:50 ПП
06:35:52 ПП
User 207264165
Ну вот, опять реакт
06:35:55 ПП
06:35:57 ПП
User 130022927
лучшеб ембер предложили)
06:35:59 ПП
User 207264165
Куда не плюнь
06:36:15 ПП
User 32530886
User 130022927
лучшеб ембер предложили)
да ну
06:36:20 ПП
06:36:29 ПП
User 32530886
User 39032940
Ну не всегда можно и нужно всякие приблуды для spa использовать
реакт не про спа))) он про декларативность
06:36:54 ПП
User 293023044
только не начинайте спор React vs Angular
06:36:57 ПП
User 293023044
будет жарко
06:37:04 ПП
User 39032940
Нууу, для только серверного рендеринга дороговато реакт использовать
06:37:20 ПП
User 32530886
User 293023044
только не начинайте спор React vs Angular
нене
06:37:31 ПП
User 32530886
User 39032940
Нууу, для только серверного рендеринга дороговато реакт использовать
нормально с умом и кешем
06:37:49 ПП
User 207264165
Так, если убрать модные библиотеки, как тогда оперировать с дом?
06:38:04 ПП
User 39032940
xslt и yate вон тоже про декларативность
06:38:06 ПП
User 207264165
Не напрямую
06:38:37 ПП
User 32530886
User 207264165
Так, если убрать модные библиотеки, как тогда оперировать с дом?
для этого библиотеки и придумали
06:38:58 ПП
User 207264165
Раааз, и тишина, получается пока jq мое все ))
06:40:19 ПП
User 39032940
User 32530886
нормально с умом и кешем
Да, вместо того, чтобы статичный лендинг с парой строк клиентского js сделать, делать приложение на реакте с кешированием накладненько выходит
06:40:47 ПП
User 32530886
User 39032940
Да, вместо того, чтобы статичный лендинг с парой строк клиентского js сделать, делать приложение на реакте с кешированием накладненько выходит
не надо пихать везде реакт
и будет щастие
06:40:59 ПП
User 39032940
Я с этого начал
06:41:14 ПП
User 32530886
но jq нет смысла юзать в большинстве случаев
06:41:25 ПП
User 32530886
обычное апи браузеров отличное
06:41:50 ПП
User 39032940
Нет ничего плохого в том, чтобы в небольших скриптах пользоваться dom api
06:42:12 ПП
User 207264165
Ну ajax не отправить api браузера
06:42:39 ПП
User 207264165
По клику не показать/спрятать блок
06:42:40 ПП
06:42:54 ПП
User 207264165
Не пинайте только
06:44:20 ПП
User 178689889
попинать бы, но раз попросил
06:44:36 ПП
User 178689889
показать и спрятать можно переключением класса например
06:44:40 ПП
User 207264165
Киньте пожалуйста докой в меня
06:44:52 ПП
User 178689889
и сделать это не так убого как сделано в  hide()
06:44:57 ПП
User 130022927
User 207264165
Киньте пожалуйста докой в меня
https://learn.javascript.ru
06:44:58 ПП
06:45:02 ПП
User 178689889
mdn тебе в помощь
06:45:16 ПП
User 207264165
Ну класс переключить скриптом же, событием клика, не?
06:45:26 ПП
06:45:33 ПП
User 178689889
снлектор, клик
06:45:54 ПП
User 207264165
Я думал вообще не использовав скрипты
06:45:59 ПП
User 178689889
написать на 20 символов больше, чтобы не тянуть либу
06:46:14 ПП
User 178689889
чекбоксы и комбинаторы тогда
06:46:26 ПП
User 207264165
Ну это же считается прямая работа с дом?
06:46:37 ПП
User 178689889
че тебе нужно?)
06:46:41 ПП
User 207264165
Здесь вроде это не одобряют
06:46:46 ПП
User 178689889
лень долой
06:46:46 ПП
User 130022927
окончательно запутали человека)
06:46:51 ПП
User 178689889
и пиши нормально
06:46:52 ПП
06:47:12 ПП
User 178689889
нужен именно jq - юзай, твое дело
06:47:21 ПП
User 207264165
Каак нормально, ктоооо скажет нормально это или нет
06:47:22 ПП
User 178689889
но без него можно жить ничуть не хуже
06:47:38 ПП
User 178689889
нлрмально - чтобы работало быстро и правильно
06:48:06 ПП
User 207264165
Пока, чтобы работало))))
06:48:39 ПП
User 178689889
обленились, document.querySelector() писать не хотят
06:48:53 ПП
User 207264165
Повторюсь, пришел спросить, погряз в огромном файле скрипта, как вы это организетете
06:49:04 ПП
User 178689889
без либ можно лчень легко манипулировать домом
06:49:26 ПП
06:49:39 ПП
User 178689889
бить на части и собирать
06:49:41 ПП
User 207264165
Разбить на файлы и потом собирать все галпом?
06:49:49 ПП
User 178689889
вебпаком или галпом
06:50:24 ПП
User 207264165
Вот, спасибо ) четко и по делу 😊
06:51:57 ПП
User 178689889
меня стриггерили слова о том что "как же без jquery показывать/прятать блоки"
06:52:19 ПП
User 178689889
недавно получил легаси от таких
06:52:45 ПП
User 178689889
наведение блять через jquery оюрабатыаали, чтобы добавить класс и изменить стили
06:53:30 ПП
06:53:51 ПП
User 207264165
Сделали скриптом?
06:54:15 ПП
User 178689889
вот хотелось прийти и выжечь раскаленным ножом им этот hover на жопе
06:54:32 ПП
07:39:53 ПП
User 207264165
кстати, что то подумалось, разбить проект на части, можно и typescript использовать, он вроде умеет инклюдить файлы. Но это как из пушки по воробьям )))
07:48:13 ПП
User 293023044
зачем все это?
07:48:20 ПП
User 293023044
о боже :с
07:48:27 ПП
User 207264165
я дико извиняюсь, но подскажите пожалуйста. Вот к примеру gulp-concat, он же просто все сожержимое папки собирает в файл
07:49:00 ПП
User 207264165
но к примеру как вставить функцию в функцию, если она в отдельном файле?
07:49:48 ПП
User 130022927
User 32530886
Import/require
.
07:50:07 ПП
User 207264165
$(document).ready(function () {
         ... инклюд кода из другого файла....
}
07:50:39 ПП
User 207264165
import же вроде для ноды
07:50:54 ПП
User 207264165
для бека
08:21:44 ПП
User 207264165
http://caniuse.com/#search=import
почти не поддерживается (
10:29:10 ПП
User 207264165
gulp-rigger то что надо )