Alex Titakov: да, тут разве что js задротить. Ну если в svg сделаешь, с css сильно париться не придётся. а накрафтить анимаешь можешь с помощью snap.svg.js
Максим Верховный: ну я никогда не пишу его с нуля. Только правлю после автосоздания структуры проекта генераторами скаффолдера, так что увы, скорее всего не могу тебе помочь разрулить с этим багом. Напиши им багрепорт на github, если хочешь)
Мне кажется проблема в совместимости версий каких-то модулей в node_modules. Это первостепенная причина всех багов платформы nodejs.
Максим Верховный: по поводу порта - меняй на любой, после ребута gulp serve порт будет изменяться на +2. 8080, 8082, 8084... На порту напротив, кста, поднимется дебагер.
Относительно вылета - проверь, что в твоём IDE нет автосохранения. Иначе gulp будет вылетать, часто наблюдая ошибки в недописанном коде. Но ошибки можно просто правильно обрабатывать, тогда ничего вылетать не будет stackoverflow.com/questions/23971388/prevent-error...
grishaaa: да откуда я знаю. Сам в своём коде разбирайся. Подумай в какой момент должен инициализироваться слайдер и туда вставляй.
У меня подобная ситуация была со свайпером, я её так и решил. ntpo-vektor.ru/assets/template/scripts/main.js
В dist там страшно - найди просто по ctrl+F title.click(function(){ и увидишь ивент при котором я инициализировал слайдеры на этой странице ntpo-vektor.ru/sertifikates.html
Хотя у меня ивент немного другой внутри, я надеюсь ты умеешь писать на jQuery и сам разберёшься что куда вставлять. Ибо понту делать за тебя, если солюшен тебе не очевиден)))
issssrt: ну и вот тебе проект, для которого я и написал эту валидацию. Она вообще непробивная. ntpo-vektor.ru Там кнопка - на ней попап. Как пример конструкции, на которую скрипт и ложится.
issssrt: Ну это просто компонент, который можно за 5 минут накидать самому, и я пишу подобные вещи сам, потому что, я например, не понимаю, что этот полифил вернёт юзверю при незаполнении данных. Уж явно не дефолтный попап, поскольку в сафари иос ему попросту неоткуда взяться.
Извини меня, пользоваться подобными вещами - это факт неумения и нежелания писать свой код. Это же полнейший примитив. А если выскочет баг? А если скрипт окажется несовместим с ajax или ещё чем? Как ты решишь эту проблему? Да никак. У тебя даже не будет догадок от чего вдруг баг случился, потому что ты банально не знаком с поведением h5validate.js.
issssrt: ну я как бы не понимаю что ты имеешь в виду. Полифил для required это смешно. Это ajax) Хотя ajax не смешно... Значит ты не ajax имеешь в виду...
issssrt: Сергей Семенко: проблема в том, что safari iOS не поддерживает. И всё. Что там уже поддерживает абсолютно неважно. Это большой аргумент пользователей, поэтому использовать required не стоит. Иначе просто от заказчика в один прекрасный момент получите п*лей и ему будете объяснять кто там что поддерживает.
Евгений: button (класс блока) button--button_size_s (модификатор класса блока). И что тут неясного?
Вот ещё пример.
class: .page_content__inner_text.page_content__inner_text--shadowed
Блок page_content (абстрактно выше по вложенности)
Элемент inner_text (полное имя класса для применения стилей: page_content__inner_text)
Модификатор shadowed (полное имя класса для применения стилей: page_content__inner_text--shadowed)
Как я писал ранее - так разметка может засраться. Поэтому я часто наследую модификаторы через extend %
Евгений: в моём примере один лоудэш - это часть имени класса, а не конкретный разделитель. Блок__элемент--модификатор какбе.
К тому же я вообще не о названиях классов говорил. Я говорил о наследовании модификаторов через scss, для сохранения чистоты разметки.
Евгений: Вообще-то я пишу элементы блоков через двойной лоудэш, а модификаторы через двойной дефис - как принято на западе.
И это не бред. Все разделяют из так, как хотят. Я написал как мне проще и как совместить эту нэймификацию с scss и продуктивно уменьшить количество кода.