Это не законченный код. Хотел написать собственную замену стандартным checkbox, накидал основу, но до конца не довел. Готовых красивых checkbox'ов много, т.ч. нет смысла делать еще одну.


Пометки: checkbox

Набросок небольшого скипта для отслеживания нажатия на другой элемент на нативном javascript.

Например, нам нужно скрыть меню или закрыть диалоговое окно, когда пользователь нажимает на "свободное место".

Если сразу перейти к сути, но нам нужно проверить, что нажали не на наш блок или не на его содержимое:

 
const elBlock = document.getElementById(selectorBlock);
const clickListener = (event) => {
    const target = event.target;
    if ( (target !== elBlock) && (!elBlock.contains(target)) ) {
        doClose();
    }
}


Категории: JavaScript
Пометки: javascript addeventlistener click нажатии вне формы, нажатие на другой элемент

Решает только одну проблему с ctrl+v, shift+insert и контекстное меню работают.

Также добавил, для примера, код для отключения нажатия левой кнопки мsши (кнопка контестного меню на клавиатуре - работает)


Категории: JavaScript
Пометки: вставить текст, вставка значений, ctrl+v

Иногда бывает нужно сжать JavaScript файл, но нет возможности установить дополнительный софт, тогда нам поможет онлайн сервис.


Категории: JavaScript
Пометки: Сжатие, ужатие js скриптов

Потребовалось мне, в зависимости от состояния формы, изменять текущий url страницы. Для этого нужно было конвертировать JavaScript объекта в строку с разделением (javascript object to url params), пример кода ниже.


Категории: JavaScript
Пометки: window.history.pushState, history.replaceState

Задача была сделать несколько вкладок, в каждой из которых разная карта проезда.


Пометки: yandex maps, карта, карты

Каждый тик скрипт печатает одну букву. Эффект напоминает ввод текста в консоли.

pic1


Категории: JavaScript

jQuery плагин который позволяет запретить выделение текста в определенных блоках


Категории: JavaScript, HTML
Пометки: jquery.disable.text.select

Есть хороший компонент для jQuery UI - Accordion. Как понятно из названия он работает как гармошка, т.е. при клике на заголовок, активный блок сворачивается и раскрывается новый.

Но иногда требуется чтобы компонент, при повторном нажатии на заголовок, сворачивал раскрытый блок. Т.е. это что-то среднее между акордионом и спойером.

Для этого есть специальная настройка.


Категории: JavaScript

Выдает дату в виде:
четверг, 15 марта 2012 г. время 19:58:31


Категории: JavaScript, CMS Joomla 3.X, Joomla
Пометки: OLD Joomla. Модуль выдает дату.
Яндекс.Метрика