2012-04-03 84 views
1

檢查這個小提琴 - http://jsfiddle.net/ashwyn/f5vGQ/拖組件不起作用

  1. DragDiv包含劍道數字文本框。
  2. DragDiv可以放在DropDiv上。
  3. 當DragDiv被刪除時,DropDiv包含相同的劍道數字文本框。

現在,在DragDiv中,kendo文本框的旋轉事件正常工作。但是當拖動完成時(在DropDiv中)它不會。它錯在哪裏?

+0

可能是與事實,當您複製文本框,該ID也被重複做。 ID在文檔中應該是唯一的,並且不能重複。但進一步檢查(將ID改爲一個班級)似乎並不是錯誤。 http://jsfiddle.net/f5vGQ/1/ – Kyle 2012-04-03 11:30:08

+0

是的,id或class不是問題。實際上拖動的組件是html文本的副本。必須有一些方法來初始化或取消初始化數字框。 – Ashwin 2012-04-03 12:19:36

回答

1

這是因爲你正在複製kendo處理過的元素的HTML。你只需要追加基本的HTML,即輸入。 .append('<input type="text" class="nt" />');

然後你需要再次調用劍道。另外,正如Kyle Sevenoaks建議的那樣,使用一堂課。

我更新了小提琴:http://jsfiddle.net/f5vGQ/5/