blurgoon
blurgoon

Reputation: 335

Drag element after appending it

After appending .textbox , I want to be able to drag it around.

With the code below, I can append .textbox, but I can't get it to drag. What's wrong?

$('#add_textbox').on({

    click: function() {
           var textbox = "<div class='textbox'></div>";
           $('#container').append(textbox);
},

});


$('.textbox').on({
     mouseenter: function() {
           $('.textbox').draggable();
}
});

Upvotes: 0

Views: 322

Answers (1)

brroshan
brroshan

Reputation: 1650

When you want to make a element draggable, just call draggable() on it. You don't need to do it in a event handler.

Try this:

$("#add_textbox").on("click", function () {   
   var textbox = $("<div class='textbox'></div>");
   textbox.appendTo("#container");

   $(".textbox").draggable();
});

fiddle

Upvotes: 2

Related Questions