динамическая страница.хотите отключить, а затем снова включить разделы.визуально они выделены серым цветом, но необходимо запретить пользователям играть с этим разделом до позднего времени.
для элементов, использующих триггеры по нажатию, хотели бы:
- сохранить текущий триггер по нажатиюв атрибуте
- удалить текущий триггер по щелчку
- добавить триггер без параметров по умолчанию и без пропусков
для повторного включения:
- избавиться от триггера без значения по умолчанию
- повторно применить ранее сохраненный триггер
- очистить атрибут, где он был сохранен
из ответов до сих пор:
гипотеза: с использованием чистого уровня javascript html5, без делегирования или какого-либо другого внешнего механизма, невозможно извлечь триггер по нажатию из элемента.
Решение
было очень соблазненным делегациями - и было побеждено неспособностью предотвратить утечки памяти.в конечном итоге это все равно было сделано с помощью простого gc.
расширяет (добавляет | удаляет) EventListener с (добавляет | толкает | поп | удаляет) PopableEventListener, делая изменение кода тривиальным.позволяет мне выдвигать и выдвигать слушателей на любой уровень - замечательно для изменений контекста формы, кроме простого включения / выключения.
source: http://code.google.com/p/chess-spider/source/browse/http/scripts/popable.js
doc: http://code.google.com/p/chess-spider/wiki/PopableEventListener?ts=1303738300&updated=PopableEventListener
Редакция
Вопреки большинству из того, что я видел, возможность доступа к слушателям в домах была бы значительным преимуществом.Помимо возможности разумного отключения повторного включения, возможность принудительно привести их в другую область была бы невероятно полезной.