After append new tag, you have to bind the draggable() event again...

On Jan 28, 1:42 am, Mircea <i...@amsterdamsat.com> wrote:
> Hi
> I have a container div with some spans. I had set the spans to be
> dragable and I want to do a function that on click will append a new
> span to my container and make it also draggable.
>
> I manage to append the new span in #selectable container but it is not
> draggable.
>
> My code is:
>
> <script type="text/javascript">
> $(function() {
>                 $("span").draggable();});
>
> </script>
>
> <script type="text/javascript">
>  $(document).ready(function(){
>         $("#selectable").click(function(){
>                  $("#selectable").append("<span>The new span</span>");
>         });
>
> });
>
> </script>
>
> and the markup is:
> <div id="selectable">
> <div class="ui-widget-content" style="width: 800px; height: 500px;
> background:#ccc;">
>         <span class="text draggable">Item 1</span>
>         <span class="text draggable">Item 2</span>
>         <span class="text draggable">Item 3</span>
>         <span class="text draggable">Item 4</span>
>         <span class="text draggable">Item 5</span>
>         <span class="text draggable">Item 6</span>
>     <span class="clone">Clone</span>
>     <p class="clone">a p replaced</p>
> </div>
> </div>
>
> Thank you.

Reply via email to