I already posted this in the non-UI general discussion, just realized
that this might actually be the right place.

Regards,
Olav

---

Hi everyone,

spent the whole day trying to locate the problem here, so I would
really appreciate any ideas you might have on this one:

We have several "modules" in some sort pool (actually called "pool")
and want to drag them into a selection box ("auswahl") where we change
the CSS class from "pool_modul" to "auswahl_modul". So we clone one
module-div  and can drop it into the "semester"-box, works
beautifully. Depending on if it came from another "semester" or the
"pool" we change the CSS as I said, but the problem is the same: For
some reason, we cannot drag them around any more. Guess the module
isn't really set "draggable".

I can't really see a reason why this should be difficult. Any ideas
would be great, because I not much of an expert on this stuff.

Anyway, our code looks like this:

var drop_in_auswahl = function
(modul_id,modul_class,semester,ui_draggable,this_semester,ui_helper){

       var this_copy = $(ui_draggable).clone(true);
       var this_copy_class = $(this_copy).attr("class");

       if (this_copy_class =="pool_modul ui-draggable"){
               $(this_copy).attr("class","auswahl_modul");
       }

       var this_subsemester = $(this_semester).find
("div.subsemester");
       $(this_subsemester).append(this_copy);

       // draggable (setting the following line to $
(".auswahl_modul").draggable and so on doesn't help...
       $(".auswahl_modul ui-draggable").draggable({
                       revert : "invalid",
                       helper : "clone"
               });

       // ui_helper sowie ui_draggable sind versteckt
       $(ui_helper).remove();
       $(ui_draggable).hide();
}


-----------------

And this is the function that actually calls the above:

               $(".semester").droppable({

                       hoverClass : 'drophover',
                       accept     : '.pool_modul ,.auswahl_modul',
                        drop: function(event, ui){

                                var ui_draggable = $(ui.draggable);
                                var ui_helper = $(ui.helper);
                                var this_semester = $(this);
                                var semester = $(this).attr("id");
                                var modul_id = $(ui.draggable).attr
("id");
                                var modul_class = $(ui.draggable).attr
("class");


                                drop_in_auswahl
(modul_id,modul_class,semester,ui_draggable,this_semester,ui_helper);
                       }
               });

--~--~---------~--~----~------------~-------~--~----~
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