That does work. Thank you.
However I use a hoverclass in my droppable, so users can see which
items they are allowed ot drop in and which they cannot. I didn't show
that in my example.
Incorporating your change and the hoverclass is below:
<style>
.hover { border: solid 1px red; }
</style>
Droppables.add('myDroppable',{hoverclass:'hover', onDrop: drop);
new Draggable('myDraggable');
function drop(dragged, dropped, event)
{
if (dragged.element.parentNode.childNodes.length > 2) // 2 because
of the static div
{
dropped.appendChild(dragged);
// do something to disable the hoverclass
// Droppables.remove(dropped); // possible solution
}
}
However the problem with this is how do I re-enable the hoverclass (or
droppable) when the draggable is removed?
I've tried onEnd events on the draggables to re-enable but haven't
gotten that to work.I should also mention that I have many draggables
and many droppables (determined at run time).
Thanks,
Jason
On Nov 19, 5:32 pm, "Alex McAuley" <
webmas...@thecarmarketplace.com>
wrote:
> If i recall correctly there is an onDrop function that you can call when
> initialising the droppable...
>
> So what i would do is ondrop count the elements with the classname that are
> inside the droppable... or even easier .. ondrop update a hidden element on
> the page to the value of the number of dropped elemenets in it and ondrop
> also check that hidden value and not let it drop if its more than 1
>
> Both will work
>
> HTH
>
> Alex Mcauleyhttp://
www.thevacancymarket.com