
Дмитрий
22.09.2017
18:32:43
?

Таймураз
22.09.2017
19:21:19

Дмитрий
22.09.2017
19:22:11
Ну он просто посвящён пидор-боту)) Хорошая идея юыла, без него не было бы поводов заходить в чат
А это вроде как объявили очередного победителя — и уже есть что обсудить))

Google

Dima
22.09.2017
19:30:07
С новым ником

Дмитрий
22.09.2017
19:35:26
Спс ?

Таймураз
22.09.2017
19:36:16

Дмитрий
22.09.2017
19:38:19
Ок ? Ну поэтому я из него и не выходил)

Andrey
22.09.2017
20:13:39
как сказать консольному еслинту чтобы выводил не первую ошибку а все которые найдёт в файле ?

Vitaliy
22.09.2017
20:16:52
ребят, если есть 2 переменные
var cardItem = $('.card');
var cardItemShadow = $('.shadow');
можно им обеим одновременно назначить addClass? или только раздельно?

Cenator
22.09.2017
20:18:52

Vitaliy
22.09.2017
20:19:42
разобрался, вспомнил, что можно add сделать

Winni
22.09.2017
20:20:18
если уж юзаешь жиквери можно просто $('.card, .shadow').addClass

Vitaliy
22.09.2017
20:21:08

Nikita
22.09.2017
20:22:21
Может лучше добавлять класс их общему родителю?

Andrey
22.09.2017
20:23:41

Cenator
22.09.2017
20:23:44

Google

Cenator
22.09.2017
20:23:50
не уверен правда
может без квадратных скобок

Vitaliy
22.09.2017
20:24:19
без квадратных не работает

Andrey
22.09.2017
20:24:26
без квадратных скобок второй аргумент это контекст

Vitaliy
22.09.2017
20:24:38
cardItem
.add(cardItemShadow)
.css({
'-webkit-transform' : 'none',
'transform' : 'none',
});
вот так работает

Andrey
22.09.2017
20:24:48
да через add делай и всё.. или через each )

Котяй Негодяй
22.09.2017
20:24:54

Vitaliy
22.09.2017
20:24:58
классом нельзя, он перебивается инлайном
там плавная анимация просчитывается

Andrey
22.09.2017
20:25:22

Vitaliy
22.09.2017
20:25:26
поэтому приходится так же инлайном обнулять

Nikita
22.09.2017
20:25:29

Cenator
22.09.2017
20:25:37

Котяй Негодяй
22.09.2017
20:25:50

Vitaliy
22.09.2017
20:25:59

Котяй Негодяй
22.09.2017
20:26:12
Когда нужен каскад — это совсем другой кейс.

Andrey
22.09.2017
20:26:22

Nikita
22.09.2017
20:26:26

Котяй Негодяй
22.09.2017
20:26:27
Когда ты не неименованную сущность хочешь повлиять.

Google

Andrey
22.09.2017
20:27:25
нет ну правда. лучше обновлять детей добавляя один класс на родителя, чем милион классов на детей, которых потом опять будешь искать тем же жквери -
второй вариант не поддерживаемый, сложный и ресурсоёмкий

Котяй Негодяй
22.09.2017
20:27:29
Если обе сущности именованы, не выёбывайся.

Nikita
22.09.2017
20:27:30

Котяй Негодяй
22.09.2017
20:28:01
Если вложенную сущность именовать никак, то хозяин-барин.

Vitaliy
22.09.2017
20:28:03

Котяй Негодяй
22.09.2017
20:28:17
Последствия у этого совсем не гипотетические.
Но я не против — проверьте оба варианта на практике.

Nikita
22.09.2017
20:29:59
Если обе сущности именованы, не выёбывайся.
а если у него не только cardItem и cardItemShadow а штук 10 дочерних элементов которым нужно изменить состояние, всёравно нельзя каскад? нужно всем 10-ти элементам добавлять класс?

Andrey
22.09.2017
20:30:13
Первое всегда менее явно.
для явности как раз и придуманы можификаторы.
когда в дев-панель зыришь и видишь там _ или — в каскаде то сразу понимаешь что это родитель деток оберегает и изменил )

Котяй Негодяй
22.09.2017
20:30:42

Котяй Негодяй
22.09.2017
20:31:17
Я же не сказал, что без каскадов нельзя совсем.

Andrey
22.09.2017
20:32:30
ну нет.. я на каждой работе это встречаю. а работы выбираю где юзют бем-подход. и никогда не сталкивался с проблемами когда тяжко . чот даже скушно от этого

Котяй Негодяй
22.09.2017
20:32:35
А как с css-modules тогда жить? Там же вообще нет каскадов.

Andrey
22.09.2017
20:33:42
цсс модули не про методологию а про способ убежать от проблем с перекрытием имён. к методологии и порядку в стилях цсс-модули не имеют никакого отношения.
наговнокодить можно и в бем и в цсс-модулях
но в модулях имхо чащще.. т.к. нет никакого порядка. каждый херачет как он умеет
*как в последний раз

Google

Котяй Негодяй
22.09.2017
20:35:42
Ну, и чаще всего, порядок в нейминге, всё же, есть.
Это неизбежная оптимизация. Хе-хе.

Andrey
22.09.2017
20:36:57
да, но у каждого свой порядок. от этого разбираться в говнокоде и главное поддерживать (рефакторить, удалять ненужное) становится больно и тяжко

Котяй Негодяй
22.09.2017
20:37:47

Andrey
22.09.2017
20:38:16
не имеет значения сколько. главное что есть порядок и непринуждённость

Котяй Негодяй
22.09.2017
20:38:35
Ещё какая принуждённость.

Admin
ERROR: S client not available

Andrey
22.09.2017
20:38:41
да ладно. что ж ты думаешь я модули не юзаю ?
юзаю как миленький )

Котяй Негодяй
22.09.2017
20:38:55
Я до сих пор вспоминаю, как на моих глазах БЭМ совали в реакт.

Andrey
22.09.2017
20:41:20
Ещё какая принуждённость.
нет, ну если писать разметку в блокноте, без удобных инструментов то конечно megablock__megaelement_megamod несколько раз подряд становится утомительным. )
непринуждённый бем для верстателя выглядит примерно так:
https://i.imgur.com/pMYZ5Ju.png
где имя блока только fees )
потом это превратится в https://b2b.ruru.ru/ такую разметку
и будет счастье )

Котяй Негодяй
22.09.2017
20:42:32

Andrey
22.09.2017
20:42:44
https://i.imgur.com/DT2zjFR.png

Котяй Негодяй
22.09.2017
20:42:46
Т.к. миксины мне поазались говном.
Да знаю я, что это такое.

Andrey
22.09.2017
20:43:08
миксины норм. особенно bemto )

Google

Котяй Негодяй
22.09.2017
20:43:21
pbem посмотри.

Andrey
22.09.2017
20:43:37
это от кантора ?

Котяй Негодяй
22.09.2017
20:43:54
Нет. Это моё. Но я его не мейнтейню.
Чёт подзаебался, когда понял, что после подключения pbem от Pug остаётся только JS,

Andrey
22.09.2017
20:44:35
чота слоожно
https://i.imgur.com/zKi9BzM.png

Котяй Негодяй
22.09.2017
20:46:19
И синтаксис Pug уплывает.
Это когда ты хотел шаблонизатор, а получился ЯП.
И тогда я понял, почему в яндексе придумали BEM-JSON.
Но потом я ушёл в реакт. И выдохнул.

Andrey
22.09.2017
20:48:47

ol
22.09.2017
20:52:53
всем привет

Nikita
22.09.2017
20:54:16
Привет

Andrey
22.09.2017
20:55:10
О! Привет!!

Vadim
22.09.2017
21:00:10
Всем привет! Встретил тут интересную задачку на Codewars:
You need to write a function f that returns the string Hello, world!.
Requirement: Every line must have at most 1 character, and total number of lines must be less than 145.
Один символ в строке, Карл! Есть у кого идеи с помощью какой фичи JavaScript'а такое возможно?
Хотя... отбой
кажись понял )

Ruslan ?
22.09.2017
21:09:47
Зачем вообще тратить время на такое?

Vadim
22.09.2017
21:11:59
Не только же формы клепать )