Как-то странно выглядит ваш вопрос на фоне кода. Вы вроде как используете jQuery, применяете функции работы с DOM типа append, но при этом спрашиваете, как вставить блок в середину документа... Это не ваш код что ли?
karasique, смотрите апдейт. Там всё просто для простых документов. Да, конечно в mpdf не получится использовать CSS3. Сложно (но возможно) использовать position:absolute и z-index. Но если речь идёт о документах: счетах и прочих бланках, то они все верстаются с помощью <table> как в прошлом веке. Максимум надо добавить поверх факсимиле печати и подписи.
Александр Павлюк, ну да конечно. Я естественно так и делаю, мышкой контур не травлю. Но в моём случае (AutoCAD), маски накладывать приходится всё равно в Фотошопе.
Это-то понятно. Но там я вижу только обработчики, которые прописаны прямо в html-коде страницы изначально типа <button ... onclick="...">, а не установленные потом!
Не так и много картинок там надо приготовить. 60 сцен (уж моделить их точно дольше, чем рендерить). Затем, я не смотрел сейчас с телефона, как там накладывают изображения, но почти уверен, что там прозрачные png накладывают сверху с тем или иным цветом мебели, стен, пола. Поэтому нет необходимости иметь все готовые комбинации, коих под тысячу наверное для каждой из сцен.
Кроме того, я уверен, отрендеренная мебель обтравливалась и её тон меняли уже просто в Фотошопе. То же со стенами и полами. Да, работа большая, но вполне посильная.
svilkov87, всё равно не понятно. Если вам надо хранить состояние счётчика каждой кнопки отдельно, то вариантов нет кроме того, который вы описали как нежелательный (ну или с его вариациями, типа отдельного массива для counter).
Иван Шумов, не понимаю. У меня представления о БД на уровне "домохозяйки". Вот типичный пример у меня (упрощаю, чтобы не углубляться в детали). Есть человек person, он может входить в разные группы group:
person | group
1 | 1
1 | 2
2 | 1
Зачем такой таблице ключ? Какие тут могут быть соображения из высоких материй? Типа идентифицировать строки по их содержимому неправильно? При одновременном изменении пользователями таблицы может возникнуть нежелательный результат?
Вот-вот, зачем кривые Безье. Можно что попроще взять, особенно, если это для визуальных эффектов. Для начала стоит определиться и затем ограничить класс кривых.