2012-05-24 42 views
1

我想在運行時在div上添加可拖動功能。該div的ID是用以下代碼生成的:如何在使用模板時在div上添加可拖動功能

var Exp=0; 
view.renderFunction = function(id1){ 
    var id= id1 + Exp++; 
    $("#"+id).draggable(); 
}; 

這是我的功能,其中id是動態生成的,當我放下div時。 但是,當我應用可拖動的方法它不能移動。我如何移動div?

+0

'draggable'是一個字,正確的是,不知何故我沒有看到問題中的編輯選項。 – gopi1410

+0

添加小提琴到我的答案,檢查它,其工作正常 – gopi1410

回答

0

我用kinetic.js,現在,它做工精細

1
var id= id1 + Exp++; 
$("#"+id).draggable(); 

什麼是Exp++,並且你確定你正在撥打的是現有元素.draggable()?另外,renderFunction是否曾經用ID調用過?

+0

所有代碼是正確的,並生成id也是正確的 – pravin

+0

我在我的項目中使用ken-do UI我試過但它不起作用 – pravin

2

它會工作,測試了這一點。

確保以下幾點:

  • 確保你知道什麼是精通++(你有沒有在問題中提到它)
  • 在其上調用可拖動(元素)是有效的DOM元素。
  • 嘗試調用它的文件準備或DOM準備

這裏是工作提琴:http://jsfiddle.net/gopi1410/ByWCS/

+0

他們是我的一個錯誤我糾正它。 – pravin

相關問題