如何实现拖放图像
How to implement drag and drop image?
如何实现一个功能,让用户可以上传他们的图像,然后按照他们想要展示照片的顺序拖放它们?我使用的是ROR框架。也许是宝石?
一种方法是将图像放在列表中,并为每个li提供一个带有其图像id的数据属性,如:
<ul>
<li data-image_id="1"><img src="/image1.png" /></li>
<li data-image_id="2"><img src="/image2.png" /></li>
</ul>
然后编写一些不错的JavaScript代码(您可以使用Jquery插件,如http://farhadi.ir/projects/html5sortable/)并使用回调来结束拖动。在回调中,您编写了一段小代码,循环列表,解析data-image_id值,并将这些数据发送回服务器进行进一步处理(例如,将"position"存储为数据库中的INT)。
Ps。我建议使用位置字段DESC,以便以0/null作为位置的新图像自动结束为行中的最后一个图像。您的客户在精心订购的一套图像中添加了4张新图像后,无需重新排列所有图像,您会非常高兴。
相关文章:
- 使用jquery拖放图像
- 从imgur api的另一个浏览器拖放图像
- 接受从另一个浏览器窗口拖放图像
- HTML5拖放 - 图像不会覆盖
- 使用某种ID跟踪拖放图像
- 在 JS 中拖放图像
- HTML5 仅拖放图像
- 拖放图像并将其上传到多个文件夹
- 在Visual Basic中从浏览器窗口拖放图像时捕获图像url
- 如何实现拖放图像
- HTML5拖放图像在Chromium(和Opera)中获得水平偏移
- js中拖放图像的数组事件侦听器
- 如何在拖放操作中删除被拖放图像的属性
- 使用两个数据器拖放图像
- 拖放图像&上传插件的时间
- HTML5原生拖放图像,而不是边框
- js:如何在拉斐尔纸上拖放图像元素
- 拖放图像不工作在tinymce文本编辑器
- CKEditor -拖放图像到字幕图像
- 如何保存位置的拖放(图像,按钮,文本,段落)在php,mysql