Skip to content

Instantly share code, notes, and snippets.

View dmalshin's full-sized avatar

Dmitry Alshin dmalshin

View GitHub Profile

Работа с компонентом codenails:custom.form

В гисте план правильного создания формы и моменты, на которых спотыкаются незнакомые с компонентом разработчики

План-чеклист

  1. Продумываем список полей формы
  2. Создаем инфоблок для сохранения результатов и запоминаем коды свойств
  3. Создаем почтовое событие
  4. Создаем почтовый шаблон для события
  5. Настраиваем вызов компонента формы
  6. Настраиваем .config шаблона компонента формы
@pafnuty
pafnuty / svg-css-classes-work.js
Created May 22, 2015 07:56
hasClass, addClass, removeClass, toggleClass для SVG-элементов на чистом JS
/**
* Работаем с классами у SVG-элементов
* Код добавляет возможность использовать следующие функции:
* hasClass, addClass, removeClass, toggleClass
*
* Использование:
* var svgEl = document.querySelector('.svg-selector');
* svgEl.hasClass('className'); // hasClass
* svgEl.addClass('className'); // addClass
* svgEl.removeClass('className'); // removeClass
@staltz
staltz / introrx.md
Last active July 22, 2024 09:31
The introduction to Reactive Programming you've been missing
@navaru
navaru / gist:5779160
Last active February 7, 2019 16:46
Textarea auto-resize vanilla javascript (no jQuery plugin), for modern browsers
;(function () {
function domReady (f) { /in/.test(document.readyState) ? setTimeout(domReady,16,f) : f() }
function resize (event) {
event.target.style.height = 'auto';
event.target.style.height = event.target.scrollHeight+'px';
}
/* 0-timeout to get the already changed text */
function delayedResize (event) {
window.setTimeout(resize, 0, event);