Отловить событие back для navigate у браузера: var hash = location.hash; setInterval(function() { if (location.hash != hash) { hashUpdatedEvent(hash); } }, 100); function hashUpdatedEvent(hash) { switch(…); } Ссылка на оригинал. […]
Плагин для создания обучения к интерфейсу
Очень крутой плагин для создания обучения к интерфейсу: github.hubspot.com/shepherd/docs/welcome/
JS-библиотека для работы с цветами
JavaScript библиотека для манипуляций с цветом: https://github.com/jfsiii/chromath Вы сможете: Выполнять преобразования из одного цветового пространства в другое (rgb->hex, hsv->hsl, rgb->hex->hsl->rgb) Складывать два цвета (используя сложение или вычитания цвета) Получать цветовую […]
Затемнить/осветлить hex-цвет с помощью js
LESS/Sass позволяют для любого цвета указать сам цвет и значение для его затемнению/осветления. В JS такая возможность не встроена. Следующая функция принимает цвет в шестнадцатеричном формате (т.е. # F06D06) и […]
Вызвать в JQuery ctrl + click
Способ, чтобы вызвать CTRL + Click (или просто любой ключ + Click) в JQuery: var e = jQuery.Event(“click”); e.ctrlKey = true; $(‘#id’).trigger(e);
Фоновое видео на весь экран
Добавить на страницу видео в качестве фонового изображения можно через HTML5 Fullscreen API и плагин BigVideo.js для jQuery. Видео автоматически растянется по размеру экрана. Предварительно нужно загрузить библиотеки jQuery, jQuery […]
Криптографические js-алгоритмы
CryptoJS является растущей коллекцией стандартных и безопасных алгоритмов шифрования, реализованных на JavaScript с использованием лучших практик и моделей. Она быстрая, имеет последовательный и простой интерфейс. Официальная страница CryptoJS. […]
Dragscroll скрипт для скроллирования путем перетягивания
Dragscroll – мини JavaScript библиотека (min – 734 байт), которая позволяет скроллировать через перетягивание мышей (в стиле “drag and drop” или “click and hold”). Она не имеет зависимостей и написана […]
Разница между двумя датами в JavaScript
Разницу в днях между 2-мя датами в JavaScript можно получить следующим образом: Создать две переменные типа Date, передав обязательно даты как строку обернутую кавычками. Получить разницу между датами в миллисекундах. […]
Как создать простой jQuery UI виджет
Решение: 1.Подключить jQuery UI 2.Нарисоватьразметку 3.Заготовка (файл jquery.ui.inbox.js) $.widget(‘ui.inbox’, { options: { title: null }, _init: function () { var title = this.options.title; if (title !== null) { this.element .children(‘h1:first-child’) […]