Help! Van egy ul, ami jQuery UI sortable. Ehhez append-del hozzá fûzök egy új li elemet. Ez megtörténik, meg is jelenik, de ekkor triggerelni kellene a sortable-t, hogy rögzítse az új elem pozícióját. Ez nem megy.
A kódom:
function addQu( quID ){
$.post('kerdes-lista.php', { todo: 'add', qnid: 2, quid: quID }, function (data){
var json = $.parseJSON(data);
$('#sortable').append($(json.newQu).hide().fadeIn(250)); // ez fûzi az új li elemet az ul-hez, OK
$('#info').html( json.stat );
$('#info').fadeIn(100).delay(1400).fadeOut(1000); // ez megjeleníti, hogy siker van
$('#sortable').trigger('stop'); // ez nem megy
$('#moreQu').trigger('click'); // ez OK
});
};
A stop helyén járt már receive és update is, de nem mûködnek. Ha magát a sortable-t rendezem kézzel, rendben mûködik és az új elem helyét is elküldi a szervernek MySQL-be mentésre.
Rengeteget gugliztam, de nem találtam megoldást. Van, ahol azt írják, hogy a update-nek és a sortstopnak mûködnie kellene (pedig a widget API-jában nincs is sortstop esemény), van ahol azt, hogy ezt nem lehet triggelni.
So what?