我正在编写一个单页应用程序,该应用程序涉及将“项目”从一个盒子拖到另一个盒子中,并可选择对第二个盒子中的项目进行排序。其中一些项目将仅包含静态文本标签,而其他项目将包括文本输入框。
我正在使用 jQuery UI 来支持拖放/排序,并将“项目”设置为 jQuery UI 按钮。演示小提琴位于:
http://jsbin.com/oxotep/3/edit
这在基于 WebKit 的浏览器和 Firefox 中运行良好,但在 Internet Explorer(甚至 IE 10)中无法正常运行。IE 可以很好地处理拖放和排序...但是如果您尝试在带有文本字段的任何“项目”上输入文本,则文本字段将不会保持光标焦点。
即使使用 jQuery UI“按钮”样式,在生成的 HTML 中似乎也没有我所知道的任何标准合规性问题。有任何想法吗?