Я хотел бы реализовать API Javascript, похожий на переключатель освещения.Состояние функций переключения
Например, в качестве пользовательского интерфейса действуют две кнопки на фактической странице HTML.
Обе кнопки имеют обработчики событий, которые вызывают другую функцию.
Каждая функция имеет коды, которые действуют как состояние, например.
button1.onclick=function(){
$("div").click(
//code effects 2
)
}
button2.onclick=function(){
$("div").click(
//Code effects 2
)
}
I код хорошо работает на поверхности, но функции состояния 2 перекрываются.
Эффекты будут проходить до конца следующего этапа до следующей перезагрузки документа.
В принципе, я хочу, чтобы при нажатии кнопки 1 оно переключило «ВЫКЛ» на состояние функции, вызываемое другой кнопкой, и наоборот.
Таким образом, достигнутые эффекты уникальны не перекрываются.
В любом случае, чтобы достичь этого, или могут ли эксперты указать мне в правильном направлении.
Заранее спасибо.
кроме cookie есть способ через javascript, который может каким-то образом скомпенсировать сам функциональный блок? Как, например, реверсирование эффекта? –
По существу то, что вы просите, является механизмом с двумя состояниями. Для этого самым простым способом является сохранение информации о состоянии «где-то». Файлы cookie будут работать. Другой вариант - в скрытом поле. Скрытое поле может работать хорошо, потому что вам не нужно беспокоиться о блокировке файлов cookie браузера (довольно редко, но возможно). –
Почему мы усложняем использование файлов cookie? Просто простая переменная будет работать !? – Matt