====== Объект w_specialmode ====== Специальные режимы сайта (отключение звука, режим для слабовидящих и прочие) ===== Пример использования ===== Элементы управления должны быть выполнены в виде radio или checkbox, где name - имя режима, value - состояние. При активации режима, корневому элементу DOM добавляется класс name-value. События должны быть привязаны до полного построения DOM. var audio = new Audio(audio_url); //события выполняемые при смене режима w_specialmode.on('enable_audio',function(){ audio.play(); }); w_specialmode.on('disable_audio',function(){ audio.pause(); }); ===== Расположение ===== ''assets/js/format.js'' ===== Методы===== ==== disable ==== w_specialmode.**disable**() ==== enable ==== w_specialmode.**enable**() ==== isEnable==== w_specialmode.**isEnable**() ==== on ==== w_specialmode.**on**() ==== reset ==== w_specialmode.**reset**() ==== save ==== w_specialmode.**save**() ==== set ==== w_specialmode.**set**() ==== setDefault ==== w_specialmode.**setDefault**() ==== toggle ==== w_specialmode.**toggle**() ==== trigger ==== w_specialmode.**trigger**() ===== События ===== ==== disable ==== //w_specialmode//.on('**disable**', //handler//) //w_specialmode//.on('**disable**_//mode//', //handler//) Событие возникающее при отключении режима ^Аргумент^Описание^Тип^По-умолчанию^ |mode|Имя отключенного режима|string| | |handler|Функция обработчик|function обязательный| | === функция handler === function(//data//) ^Аргумент^Описание^Тип^ |data.mode|Имя отключенного режима|string| |data.value|Значение отключенного режима|string| ==== enable ==== //w_specialmode//.on('**enable**', //handler//) //w_specialmode//.on('**enable**_//mode//', //handler//) Событие возникающее при включении режима ^Аргумент^Описание^Тип^По-умолчанию^ |mode|Имя включенного режима|string| | |handler|Функция обработчик|function обязательный| | === функция handler === function(//data//) ^Аргумент^Описание^Тип^ |data.mode|Имя включенного режима|string| |data.value|Значение включенного режима|string|