Нет, не поняли ) Скрытый блок может находиться в любом месте страницы, поэтому при клике по кнопке я перемещаю его в начало документа и начинаю позиционирование. Скрытый блок может находиться в блоках родителях, которые могу помещать его отображению, например position:relative который не позволит прилепить блок к кнопке, или overflow:hidden и т.д., тем и вызвано копирование блока в начало документа.
Дмитрий Авилов: что значит низкий уровень? На мой взгляд jsonschema отлично подходит для валидации объектов. Или смущает создание конфига (схемы) принятых данных? И интересно глянуть на другие более интересные обёртки по теме, я как то искал месяца 4 назад, но ничего дельного не нашел.
Nc_Soft: xD Валидация принятых данных, пишешь схему и проверяешь json object, настроек масса, вплоть до pattern. За время юзанья ноды ничего более интересного и достойного не нашел.