Hallo Sovvi,
ich hab das problem jetzt so gelöst das ich einen „mouseUp“ event sende falls das sortable destroyed wird. und die css position des gezogenen elementes wieder auf „static setzte“
hier die zeilen code die ich eingesetzt habe:
$(’#div1’).sortable(‚destroy‘);
if($(this).hasClass(„lt“)){
$(this).mouseup().css({positon:static});
}
$(’#blub’).html(‚DIV 1 sortable destroy (dont work)
All LIs in DIV 1 are droppable now (work)‘);
ich komme gerade aus dem Urlaub, deshalb die spaete
Antwort:
Wenn du dich auf das „sortstart“ event beziehst, heisst
das dein code wird aufgerufen NACHDEM das dragging /
sorting begonnen hat. Damit ist dein Sortable schon in
Beschlag bis die Maustaste wieder losgelassen wird. JS
und Jquery unterstuetzen nativ kein Multitasking,
weshalb auch kein Code zum abwenden des Sortierens
ausgefuehrt werden kann, bevor die Maustaste losgelassen
wird.
Um die Sortables droppable zu machen, musst Du dieses
Verhalten sebst implementieren. Dafuer kannst Du das
event „beforestop(event, ui)“ nutzen. Der Helper ist
dann unter ui.draggable zu erreichen. Mittels
$.append(), $.before() etc… kannst Du ihn an das
Element anhaengen, welches Du als droppable haben
wolltest.
Hallo,
da ich einige Zeit nicht mein Postfach gecheckt habe, sehe ich erst jetzt die Frage. Tut mir leid dass ich nicht helfen konnte. Vielleicht hast du ja eh schon eine Antwort für das Problem.