2012-04-03 86 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/