Hi All,
How to add a draggable to sortable programatically ?
<script>
$(function() {
$( "#sortable" ).sortable({
revert: true
});
});
$(document).ready(function() {
setTimeout(add(), 3000);
});
function add(){
var $obj = $( "<li class='ui-state-default' id='d7' >Item 7</li>" );
$obj.draggable({
connectToSortable: "#sortable"
});
$obj.appendTo($('#sortable'));
}
</script>
</head>
<body>
<ul id="sortable">
<li class="ui-state-default" id="d1" >Item 1</li>
<li class="ui-state-default" id="d2">Item 2</li>
<li class="ui-state-default" id="d3">Item 3</li>
<li class="ui-state-default" id="d4">Item 4</li>
<li class="ui-state-default" id="d5">Item 5</li>
</ul>
In the above code i have a list of sortables, i want to add the draggable($obj) to a sortable, even though i add to the sortable in the add method, that gets added but does not play as a draggable,
Do i need to call any method of sortable after adding the draggable ?
Changing the function add to the below code works good in chrome, but not in IE8
function add(){
$( "<li class='ui-state-default' id='d7' >Item 7</li>" )
.appendTo($('#sortable')).slideDown()
.draggable({
connectToSortable: "#sortable"
});
}
Thanks,
Chris