Yes, I suggest you have unique IDs. Maybe something like (untested):

<ol><li id="item1">...</li><li id="item2">...</li></ol>

Then on drop do something like:

var newId = 'sort_list_' + drag.id;
if($('#' + newId).length == 0) { // doesn't exist in this list yet
  $(drag).clone().attr('id', newId).appendTo(this);
}

--Erik


On 8/15/07, jenlindner <[EMAIL PROTECTED]> wrote:
>
>
> hi, how does one check for the presence of a clone? i need to drag
> copies of items from one list to another, then make the second list
> sortable. so, i've been using the revert:true inside the draggable and
> on drop creating a clone of each item - but, i want to prevent cloning
> the same item twice. i want to check to see if an item's clone exists
> before creating one, and only do so if it doesn't. i've been trying
> this kind of thing:
>
> if ( $j('#sort_list').find($j(drag).clone()) ){
>                 $j(drag).clone().appendTo(this);
> }
>
> but it does not return false. i also tried working with .index == -1,
> but never got that either. do my items need to have unique ids in
> order for this to work?
>
> thanks,
> jen
>
>

Reply via email to