====== Объект 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|