I\'m trying to clone a droppable object using Jquery but the cloned object is not droppable.
$(document).ready(function(){
$(\"input[value=\'Add\']\").click(
I found out a way to accomplish this, by using the .live, I'm using a plugin .livequery which functions quite similiar with .live
When you bind a "live" event it will bind to all current and future elements on the page
$("input[value='Add']").livequery("click", function(e){
e.preventDefault();
$("div.field:last").clone().insertAfter("div.field:last");
$("div.field").droppable();
You need to copy the events to the clone; pass true
to clone()
:
$("div.field:last").clone(true).insertAfter("div.field:last");
You may also need to copy over some data from the original:
var original = $("div.field:last");
var clone = original.clone(true);
clone.data( 'droppable', jQuery.extend(true, {}, original.data('droppable')) );
/* Untested! */