拖组件不起作用
问题描述:
检查这个小提琴 - http://jsfiddle.net/ashwyn/f5vGQ/拖组件不起作用
- DragDiv包含剑道数字文本框。
- DragDiv可以放在DropDiv上。
- 当DragDiv被删除时,DropDiv包含相同的剑道数字文本框。
现在,在DragDiv中,kendo文本框的旋转事件正常工作。但是当拖动完成时(在DropDiv中)它不会。它错在哪里?
答
这是因为你正在复制kendo处理过的元素的HTML。你只需要追加基本的HTML,即输入。 .append('<input type="text" class="nt" />');
然后你需要再次调用剑道。另外,正如Kyle Sevenoaks建议的那样,使用一堂课。
我更新了小提琴:http://jsfiddle.net/f5vGQ/5/
可能是与事实,当您复制文本框,该ID也被重复做。 ID在文档中应该是唯一的,并且不能重复。但进一步检查(将ID改为一个班级)似乎并不是错误。 http://jsfiddle.net/f5vGQ/1/ – Kyle 2012-04-03 11:30:08
是的,id或class不是问题。实际上拖动的组件是html文本的副本。必须有一些方法来初始化或取消初始化数字框。 – Ashwin 2012-04-03 12:19:36