使用 jquery.ui.sortable 同时对多个项目进行排序
有人设法使用 jquery.ui.sortable 同时对多个项目进行排序吗? 我们正在开发一个照片管理应用程序。
- 选择多个项目
- 将它们拖到新位置。
谢谢
did somebody manage to sort multiple items at once with jquery.ui.sortable?
we are working on a photo managing app.
- select multiple items
- drag them to a new location.
thanx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我有类似的要求,但接受的答案中的解决方案有一个错误。它说类似“insertBefore of null”,因为它删除了节点。
我还尝试了 jQuery multisortable,它在拖动时将所选项目堆叠在一起,这不是我想要的。
所以我推出了自己的实现,希望它能为其他人节省一些时间。
小提琴链接。
源代码:
I had a similar requirement, but the solution in the accepted answer has a bug. It says something like "insertBefore of null", because it removes the nodes.
And also i tried jQuery multisortable, it stacks the selected items on top of each other when dragging, which is not what i want.
So I rolled out my own implementation and hope it will save others some time.
Fiddle Link.
Source code:
有一个 jQuery UI 插件:https://github.com/shvetsgroup/jquery.multisortable
jsFiddle: http://jsfiddle.net/neochief/KWeMM/
There's a jQuery UI plugin for that: https://github.com/shvetsgroup/jquery.multisortable
jsFiddle: http://jsfiddle.net/neochief/KWeMM/
您可以使用 shvetsgroup/jquery.multisortable
但它会产生问题..因为,该 js 仅为
但是自定义它来使用它,它非常简单,我会告诉你如何???
首先下载该 .js 并在您的程序中使用它...
第 1 步.打开 js 文件...现在编辑以下行...
上面是从107到112行....
在那里你可以看到“items: 'li'
使用您的标签来封闭这些图像,例如您正在使用的图像,或者您正在使用的任何东西
以及 249 至 254
}(jQuery);
使用您的标签更改“ item:'li' ”行,如下所示
}(jQuery);
如果您正在处理这些信封内的文本框..您也必须删除这些行
在该评论行之后...
添加一行代码来搜索文本框或复选框或其中的任何交互元素...
像这样..
还可以指示选定的标签或元素...使用这样的样式
实际上我使用了 div..而不是你可以使用任何你想要的标签...
希望能帮助你……如果不是……再读一遍……再问一遍……
愿望
you can use shvetsgroup/jquery.multisortable
but it will create problem.. because, that js is designed only for
but customize it to use it, its very simple i'll tell you how????
at first download that .js and use it in your program...
step 1. open the js file...now edit the following lines...
the above are lines from 107 to 112....
there you can see "items: 'li'
in that use your tag which you are used to enclose those image like if you are using, or or anything you are using like this
and 249 to 254
}(jQuery);
change the line " item:'li' " with your tag like this
}(jQuery);
if you are working on textboxes inside those envelopes.. you have to get rid of these lines too
after that comment line...
add a line code that search textbox or check box or any interaction element inside it...
like this..
and also to indicate selected tags or elements... use styles like this
actually i used div.. instead of that you can use any tag you wish...
hope will help u.... if it is not... read again.. and ask again....
wishes
...或者只是以这种方式为您的多排序定义一个“items”选项(例如):
... or just define a 'items' option to your multisortable that way (for example) :