JSFiddle - React, Tailwind, and code Playground
by DOLLAR1981
JavaScript
// "use strict";
(function ($) {
var defaults = {
//******************************* Общие настройки *******************************
//** Включить форму обратного звонка? true|false
callForm: true,
//** Включить форму c отправкой сообщения? true|false
requestForm: true,
//** Включить форму c контактами? true|false !!! - пока недоступно
//** contactForm: false,
//** Расположение кнопок: smartlid_left | smartlid_right
position: ' smartlid_right',
//** Отключить пульсирующие кнопки и оставить вызов модального окна только своими ссылками smartlid_visible | smartlid_hidden
isSmartlidVisible: 'smartlid_visible',
//** Отслеживание заполнение формы в целях Яндекс Метрики.
// XXXXXX - код счеткичка в Метрике
// SMARTLID - ID цели
counter: function () {
yaCounter40976409.reachGoal('SMARTLID');
},
//** Стиливое оформление формы 'dark-space', вскоре появятся и другие цвета
styleForm: ' dark-space',
//** Иконка главной кнопки, которая вызывает другие кнопки
navBtnIcon: '<img src="/smartlid/img/line-menu.svg" height="18" width="18" alt="">',
//** Иконка кнопки, которая вызывает модальное окно с формой обратного звонка
callFormBtnIcon: '<img src="/smartlid/img/phone.svg" height="18" width="18" alt="">',
//** Иконка кнопки, которая вызывает модальное окно с формой отправки сообщения
requestFormBtnIcon: '<img src="/smartlid/img/envelope.svg" height="18" width="18" alt="">',
//** Placeholder для полей
placeholderName: 'Введите ваше имя',
placeholderPhone: 'Введите ваш телефон',
placeholderMail: 'Введите ваш email',
placeholderText: 'Введите ваше сообщение',
//** Checkbox согласия с разрешением на обработку персональных данных true|false
agreement: true,
//** Должен ли быть отмечен checkbox с разрешением на обработку персональных данных по умолчанию? true|false
agreementIsActive: true,
//** ССылка на лицензионное соглашение
agreementLink: '#',
//******************************* Настройка...