所以基本上我在页面上有文本块,基本上只有大约 10 个使用 CSS 的相同大小的文本框。我希望能够订购这些 - 所以拖放一个。我可以自己编写后端排序代码 - 任何人都可以推荐去哪里进行前端拖放吗?我知道 jquery 可能是我最好的选择,但我从未使用过 javascript,所以如果已经为此创建了任何类型的代码,那将非常有帮助。
谢谢!
所以基本上我在页面上有文本块,基本上只有大约 10 个使用 CSS 的相同大小的文本框。我希望能够订购这些 - 所以拖放一个。我可以自己编写后端排序代码 - 任何人都可以推荐去哪里进行前端拖放吗?我知道 jquery 可能是我最好的选择,但我从未使用过 javascript,所以如果已经为此创建了任何类型的代码,那将非常有帮助。
谢谢!
这是 jQueryUI 的可拖动和可放置:
http://jqueryui.com/draggable/
http://jqueryui.com/droppable/
他们有点可爱,但很可能不会做你想做的事。
下面是关于如何实现 HTML5 方式的拖放的非常简单的解释:
http://www.w3schools.com/html/html5_draganddrop.asp
(它主要说服我实现自己的,而不是等待更好的 HTML5 拖放支持。)
这是旧浏览器的示例:
http://luke.breuer.com/tutorial/javascript-drag-and-drop-tutorial.aspx
还有我不推荐的 draggable.js(及其 jQuery 端口)。
这些例子并没有真正做的东西包括几乎任何有用的东西。例如,如果您想定位对象的部分或对象之间的空格怎么办?您如何根据页面中发生的事情来制定动态目标。这一切都变得非常丑陋非常快。
很抱歉没有更简单的答案。