Bir sayfada iframe'im var. Bu iframe'de, sıralanabilir olması gereken öğelerden oluşan bir koleksiyon. Javascript'in tamamı ana sayfada çalıştırılıyor. Ben bağlamını kullanarak sıralanabilir iframe belgede listesine erişmek ve oluşturabilirsiniz: aslında öğeleri sıralamak için çalışırkeniframe'de jQuery UI oluşturulabilir
var ifrDoc = $('#iframe').contents();
$('.sortable', ifrDoc).sortable({ cursor: 'move' });
Ancak, bazı anormal davranış alıyorum. Bir öğe tıklandığında, komut dosyasının hedefi dış belgeye geçer. Iframe'i farenin dışına taşırsanız, öğeyi hareket ettirebilir ve tıklayarak geri bırakabilirsiniz, ancak iframe içinde bununla etkileşime giremezsiniz.
Örnek: http://robertadamray.com/sortable-test.html
Yani, yapmak istediğim ulaşmak için bir yol yoktur - tercihen jQuery UI kodunda etrafında hack gitmek zorunda kalmadan?
Teşekkürler! Bu bana yeterince temiz bir çözüm gibi görünüyor. Bu sorunun neden giderildiğine dair bir açıklama veya bir bağlantı ekleyebilir misiniz? – RARay
@RARay Lütfen güncellememi inceleyin. –
"Bu bana yeterince temiz bir çözüm gibi görünüyor." Gerçekten mi? Bu düz yukarı yoklama. Üretim için korkunç bir çözüm. Bundan daha iyi bir yol olması için * vardır. – kamelkev