Próbuję zaimplementować jQuery Draggable | Droppable | Sortable pomiędzy ramką nadrzędną i podrzędną. Mam ten prototyp, ale istnieją pewne dziwne zachowanie dziejeJquery do sortowania i przeciągania między ramką nadrzędną i podrzędną
win = document.getElementById('frame').contentWindow;
element = win.document.getElementById('sortable');
$(element).sortable();
console.log(element);
$("#draggable").draggable({
connectToSortable: $(element),
iframefix: true,
helper: function() {return $("<div/>").css('background-color','red');}
});
Strona iframe zawiera również
$("#sortable").sortable();
Oto jsfiddle http://jsfiddle.net/vxAzs/5/
To działa dobrze, gdy próbuję upuść element na elemencie iframe, ale gdy próbuję posortować elementy w elemencie iframe, element ten przykleja się do zdarzenia kliknięcia na obu stronach (więc nie zostanie odrzucony, dopóki nie kliknę elementu nadrzędnego i ramek iframe). Myślę, że ma to coś wspólnego z wywołaniem .sortable() zarówno w elemencie nadrzędnym, jak i iframe, ale jeśli usunę, że droppable przestanie działać.
daje mi ten błąd .. Uncaught TypeError: Object [obiekt globalny] nie ma metody "jQuery". Proszę mi pomóc, jak to rozwiązałeś. – vaibought
należy włączyć jQuery na obu ramkach nadrzędnych i podrzędnych ... –
jquery jest dodawany po obu stronach. Używam jquery 1.8. – vaibought