How to convert this into Jquery.

---------------
        Handler.add(window, "load", init);

        function init() {

                var updating = false;

                Draglist.add(document.getElementById("col1"), 'g1');
                Draglist.add(document.getElementById("col2"), 'g1');
                Draglist.add(document.getElementById("col3"), 'g1');

                Draglist.addDropFunc("g1", updateOrder);

                function updateOrder(group)
                {
                        if(updating) return;
                        else updating = true;
                        var data = { };
                        data["order"] = Draglist.serData(group);
                        data["ajax"] = true;
                        HTTP.post(location, data, handleResult);

                        function handleResult(res)
                        {
                                updating = false;
                        }
                }

                function toggleDragging(on)
                {
                        var list = document.getElementsByTagName("ul");
                        for(var i = 0; i < list.length; i++)
                        {
                                if(CSSClass.is(list[i], "elements"))
                                {
                                        if(on)
                                        {
                                                CSSClass.add(list[i], 
"dragging");
                                        }
                                        else
                                        {
                                                CSSClass.remove(list[i], 
"dragging");
                                        }
                                }
                        }
                }
        }
-----------------

I tried it with sortable, but the problem is, that 2 updates are made
instead one with all data.
Somebody got an idea how to change that ? Thanks alot.

-----------------
$(document).ready(function() {
        $("#col1").sortable({
                items: "li",
                placeholder: "empty",
                forcePlaceholderSize: true,
                tolerance: 'intersect',
                connectWith: ["#col2", "#col3"],
                update: function(element, ui) {
                        $.post("index.php", { ajax: true, order1: $
(this).sortable("serialize") } );
                },
        });
        $("#col2").sortable({
                items: "li",
                placeholder: "empty",
                forcePlaceholderSize: true,
                tolerance: 'intersect',
                connectWith: ["#col1", "#col3"],
                update: function(element, ui) {
                        $.post("index.php", { ajax: true, order2: $
(this).sortable("serialize") } );
                }
        });
        $("#col3").sortable({
                items: "li",
                placeholder: "empty",
                forcePlaceholderSize: true,
                tolerance: 'intersect',
                connectWith: ["#col1", "#col2"],
                update: function(element, ui) {
                        $.post("index.php", { ajax: true, order3: $
(this).sortable("serialize") } );
                }
        });
});
-----------------

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to