1 回答

TA貢獻1798條經驗 獲得超3個贊
問題是 draggable 函數只適用于 DOM 元素,而不適用于動態創建的元素。
可以重新調用AJAX done中的draggable函數來解決問題。
function GetList() {
$.ajax({
url: "/List.asmx/List1",
type: "GET",
dataType: "json",
data: {
},
contentType: "application/Json; Charset= Utf-8",
success: function (data) {
var list = "";
$.each(data.d, function (index, item) {
list += '<div itemid=' + item.Nu + ' class="btn btn-default box">' + item.Name + '</div>';
});
$("#container1").html(list);
},
done: function (response) {
$('#container1 .box').draggable({
cursor: 'move',
helper: "clone"
});
},
error: function (response) {
alert(response);
}
});
}
添加回答
舉報