Дмитрий
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
Я же не сказал, что без каскадов нельзя совсем.
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
Ещё какая принуждённость.
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 )
Котяй Негодяй
22.09.2017
20:43:21
pbem посмотри.
Google
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
Не только же формы клепать )