Spooky. We both had the same question on a thread last replied to on Monday. And within minutes of each other!
---- If this interface had folder icons, maybe hovering over the icon would change to a very open folder, to show you can drop items inside it. On Thu, 2006-10-26 at 02:55 +0200, Norbert Martinez wrote: > Stefan, I have been silently admiring (and using) your work for a time > and have to say that it rocks! I will send you a link to a demo as > soon as I finish what I am working on. For the time being, I am > actually quite interested in the nested sortables functionality you > have posted about. I have played around with the early version example > you have provided and have found a thing that probably needs to be > taken care of: > > > > There is no way to drop an item A into another item B if item B does > not already have some children. That means that, right now, if all > items are moved one by one to, say, the same level as option 1, the > sortable list will become a flat list and there will be no way to > create a nested list again. > > > > I can think of two solutions to this shortcoming: > > > > 1) Put a <ul class="sortConatiner"> inside all items (even the ones > that have no children). You will probably need to make the <ul > class="sortConatiner"> have a small height so that empty <ul > class="sortConatiner"> accept dropped items. The problem with this > approach is that the height needed in empty <ul class="sortConatiner"> > might make the nested list look slightly weird. Also, since the <ul > class="sortConatiner"> will be shown just bellow its parent item, it > might be difficult for the user to differentiate between an item being > dropped into another item and an item being dropped bellow another > item. > > > > 2) Detect the exact location of the dragged item with respect to the > hovered item: > > > > If the dropped item is near the top of the hovered item, show a > horizontal line above the hovered item and, if the dragged item is > dropped, place the dropped item as an elder brother of the hovered > item, > > If the dropped item is around the middle of the hovered item, > temporarily color the background of the hovered item and, if the > dragged item is dropped, find or create an inner <ul > class="sortConatiner"> in the hovered item and put the dropped item > into it. > > If the dropped item is near the bottom of the hovered item, show a > horizontal line bellow the hovered item and, if the dragged item is > dropped, place the dropped item as a younger brother of the hovered > item. > > > > I hope my explanations are not too confusing! Thanks for your efforts, > > > > Norbert. > > > _______________________________________________ > jQuery mailing list > [email protected] > http://jquery.com/discuss/ _______________________________________________ jQuery mailing list [email protected] http://jquery.com/discuss/
