Java programozas, javascript
  • 355
    #290
    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?