Как в JavaScript сделать перетаскивание объекта в iframe, чтобы перетаскивание не завершалось, когда курсор выходит за рамку ifram'a?
необходимо сделать так, как это сделано в google maps, когда при перетаскивании карты курсор выходит за границу ifram'a, перетаскивание не завершается.
Я делаю это с помощью .onmousedown, .onmousemove, .onmouseup. они не срабатывают когда курсор выходит за границу.
Как реализуют такое перетаскивание?
Скорее всего никак. IFrame - это абсолютно другой DOM. Судя по описанию вы пытаетесь элемент из его DOM перетащить в другой DOM. В случае DnD API, скорее всего, стоит ограничение на уровне спецификации. До появления DnD API это делалось добавлением элементу абсолютного позиционирования и смену ему координат. В такой реализации элемент не может выйти за пределы своего body. Если очень хочется, вы можете ловить момент когда приблизились к краю, скрывать оригинальный элемент во фрейме и создавать его копию вне фрейма. Но я бы на вашем месте сначала задумался действительно ли это все нужно.