Буду краток. Есть задача создания всплывающих div'ов (popup'ов) на сайте. Загвоздка в том, чтобы пользователь мог сам, используя мышь, создавать эти самые popup'ы. Перетаскивать картинки, писать текст — одним словом «творить» то, что будет отображаться у него на сайте. Конечно же должна быть поддержка сохранения готового popup'а в HTML, дабы отображать как обычный popup.
Есть какие-то готовые библиотеки, наработки или хотя-бы советы, как это можно реализовать? Заранее спасибо.
Смотря что именно вы будете использовать. Что-то подобное (Drag&Drop редактор презентаций) я когда-то писал при помощи jQuery draggable/droppable. Несколько типов блоков позиционировались на холсте. Одним из типов блоков был текстовый блок (минимальное форматирование текста допускалось). Картинки добавлялись отдельным блоком. По итогу все это сохранялось в JSON (типы блоков и их координаты) и в последующем из этого формировался итоговый HTML код, который уже и отображался. По времени и сложности это решение было самым разумным на тот момент.
Это было принято как запасной вариант — реализовать свой велосипед. Думал, что есть какие-то готовые решения. Но даже если писать свое решение, тогда это лучше сделать с помощью обычного div'a в роли враппера-холста и элементов управления, которые генерируют внутренний HTML + добавить draggable jquery. Я правильно понял?