Я хочу перетащить изображения в редактируемое поле Алоха.
Я смотрю на at.tapo.aloha.plugins.Image плагин, который выглядит великолепно.
Однако мне нужно адаптировать этот плагин для работы с миниатюрами. Я перетаскиваю миниатюру, и когда я помещаю ее в редактируемый файл Aloha, HTML-код изменяется на лету, чтобы использовать реальное изображение.
GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha, 'editableCreated', function(event, editable) {
var the_obj = editable.obj;
jQuery(editable.obj).bind('drop', function(event){
var e = event.originalEvent;
var files = e.dataTransfer.files;
var count = files.length;
if (count < 1) {
var node = e.dataTransfer.mozSourceNode;
if (node.tagName === 'IMG') {
var html = '<img ....>'; //build the real image html code
/// The current selection but I want the drop position
var range = GENTICS.Aloha.Selection.getRangeObject();
if (!jQuery.isEmptyObject(range)) {
GENTICS.Utils.Dom.insertIntoDOM(jQuery(html), range, the_obj);
}
return false;
}
return true;
}
}
Работает нормально, когда что-то выбрано в поле алоха. Я могу получить диапазон и вставить HTML в DOM в позиции выбора.
Тем не менее, я хотел бы получить объект диапазона, который соответствует месту, где мое изображение сброшено. Как это сделать?
Заранее спасибо за идеи.