如何设法将div设置为.draggable();一旦使用jQuery构造函数创建。
var $equity = $("<div><h5>"+jsonResult.Data.Symbol+"</h5></div>").attr('id','equity' + window.count);
$equity.attr('class', 'portfolioEquity');
$("<h5>"+"$"+jsonResult.Data.LastPrice+"</h5>").appendTo($equity);
$equity.prependTo('#portfolio');
var equityID = '#' + $equity.attr('id');
$(equityID).draggable();
我认为在创建“var”equityID时,我指定要设置为draggable的特定ID。然而情况并非如此,我的div还没有拖延。
答案 0 :(得分:1)
假设您为draggable方法声明了库jquery.ui.js,并且 假设你每次附加一个或一个for循环,计数器可能是变量i,简化了你添加到订单中的属性就好了。
for (var i = 0; i < jsonResult.data.length; i++) {
$('#portfolio').prepend("<div id='equity'"+i+" class='portfolioEquity'><h5>"+jsonResult.Data.Symbol+"</h5></div>");
$('#'+i).draggable();
};