如何使用jQuery设置di​​v可拖动?

时间:2013-06-20 00:46:39

标签: javascript jquery html css jquery-ui

如何设法将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还没有拖延。

1 个答案:

答案 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();
};