Bir textarea ve katıştırılmış bir içeriğe dönüştürülebilir iframe (bir adım) içeren bazı html öğeleri içeren bir web sayfam var. Ana sayfa 'my_data' bir textarea bırakarak, metin/html-verileriSürükleme: Verilerin değiştirilmesi
ŞimdijQuery(document).bind('draggesture', function(event){
event.originalEvent.dataTransfer.setData('text/html', 'my_data');
});
ana sayfasındaki draggesture olay yakalamak ve ayarlamak için i yönetmek bu kodu kullanarak
düştü alır. Kapsamlı iframe de bırakarak 'my_data' da düşüyor.
1. belge çalışır iframe'lerden için işleyici bu tür Bağlama:
Ama ben anlamıyorum burada üç sorunların var. Analog veriyi yukarıdaki koda göre ayarlıyorum ama işe yaramıyor. Iframe içine veya ana sayfasındaki textarea'ya sürüklediğimde 'my_data' eklenmez, ancak orijinal seçilen içerik. 'my_data' öğesini ayarlamak için ne yapabilirim?2. G/değiştirmeye çalıştı iframe drop olayını ve ana sayfasını kullanarak verileri ayarlayın:
jQuery(ed.getDoc()).bind('drop', function(event){
event.originalEvent.dataTransfer.setData('text/html', 'my_data');
});
Ama her iki belgeleri (ana sayfa ve iframe üzerinde bir javascript hata alıyorum): "Bu belge için değişikliklere izin verilmiyor". Bu hatayı neden aldım? Bunun için bir çözüm var mı? pimvdb bunun için bir keşif aldı. Yukarıdan gelen birinci kod örneği kullanarak (Draggesture üzerine) 'my_data' ayarlandığında
3. ana sayfasından <p>some text</p><hr><p>some text</p>
seçerek ve contenteditable iframe şey içine bu sürükleme yerleştirilmiş olur. Textarea eserlerine sürükleme. Burada neyin yanlış olduğunu bilen var mı? (sorun krom kullanarak oluşmaz!)
EDIT: Burada oynayabilir ve sorunu anlamak için bir jsFiddle demo şudur: draggesture
ama dragstart
eser kullanan
Bir jsFiddle demo yapabilir miyim? –
editörümü gözden geçirdim - jsFiddle demo ekledim – Thariama