Перетаскивание: замена данных

У меня есть веб-страница с некоторыми элементами HTML, включая текстура, и встроенный контент, если IFrame (A RTE).

Использование этого кода мне удается уловить событие перегрузки на главной странице и установить Text / HTML-данные

jQuery(document).bind('draggesture', function(event){                   
    event.originalEvent.dataTransfer.setData('text/html', 'my_data');
});

Теперь при падении в текстуарее на главной странице «My_data» выпадает. Обращаясь в кондиционер, если тоже падает «my_data».

Но у меня здесь три выпуска, что я не понимаю:

1. Привязка такого рода обработчика к документу IFRAMES. Я устанавливаю данные о событиях аналоговый к вышеуказанному коду, но он не работает. Когда я перетащил его внутри Iframe или в Textarea на главной странице «My_data» не вставлен, а оригинальный выбранный контент. Что я могу сделать, чтобы установить «My_data»?

2. Я пытался изменить / установить данные, используя событие Drop в iFrame и главной странице:

jQuery(ed.getDoc()).bind('drop', function(event){
  event.originalEvent.dataTransfer.setData('text/html',  'my_data');
});

, но я получаю ошибку JavaScript на обоих документах (главная страница и IFrame): «Модификации не допускаются для этого документа ". Почему я получаю эту ошибку? Есть ли обходной путь для этого? Похоже, Pimvdb получил объяснение этого.

3. При выборе

Некоторый текст p>


Некоторые текст p>

с главной страницы и перетаскивая это в контективное, если я устанавливаю, my_data '(на перегрузке), используя первый пример кода сверху. Перетаскивание в текстуарию работает. Кто-нибудь знает, что здесь не так? (проблема не происходит с использованием Chrome!)

Редактировать: Вот демонстрационная демонстрация JSFiddle для воспроизведения и понять проблему:

http: / /jsfiddle.net/r2rhn/5/

8
задан Thariama 14 October 2011 в 10:21
поделиться