У меня есть страница с 2 iframe, бок о бок, как из одного домена. Я хочу перетащить элемент из определенной области перетаскивания (например, таблицы) из одного iframe в конкретную dropzone (например, список) с другой. Я проверил все связанные вопросы в stackoverflow и в других местах, но я не могу найти подходящее решение. Я попробовал его с jQuery UI draggable, но проблема в том, что возвращаемый элемент перетаскивания содержится внутри iframe. Я не могу вытащить его из границ iframe. Итак, моя следующая мысль заключалась в том, чтобы создать перетаскиваемый элемент в верхнем (родительском) окне, но тогда, я думаю, мне придется каким-то образом вызвать событие перетаскивания в родительском окне из события dragstart на iframe. Но тогда, как бы я обнаружил событие drop, когда я наводил курсор на соответствующие элементы на кадре?JavaScript/jQuery элемент перетаскивания между двумя iframes
О, и если это уже не так уж и сложно, я бы хотел, чтобы это работало и на IE8 :) Но пока давайте просто скажем, что я найду резервное решение для IE8, которое не будет включать drag ' n'drop.
Атаковать проблему в два этапа. Сначала выясните, как перетащить элемент из iframe в родительский документ. Как только вы там, получение исходного документа в iframe уже разрешено. http://stackoverflow.com/questions/3075696/drag-drop-across-frames-with-jquery-ui/6814333#6814333 –
Может ли перетаскиваемый элемент быть липким (нажмите, чтобы выбрать, нажмите еще раз, чтобы отбросить), или он должен работать с пользователем, удерживающим мышь/касание вниз? – nothingisnecessary
Он должен работать как обычный drag'n'drop, т. Е. Удерживать мышь до перетаскивания. В противном случае я знаю, как имитировать поведение уже. – AsGoodAsItGets