有没有办法让jQueryUI可以在alt或ctrl上克隆项目而不用它来克隆?我这样做了
$(this).sortable({
activate: function(event, ui) {
if (event.altKey) {
ui.item.before(ui.item.clone().removeAttr('style'));
}
},
stop: function(event, ui) {
...
},
receive: function(event, ui) {
...
},
});
使用.sortable( "option", "helper", "clone" );
可能有更好的方法吗?
答案 0 :(得分:3)
是的,有一种方法可以使jQueryUI可以在alt或ctrl键上克隆项目,如果没有它就不能克隆。看看这个 How to make jQueryUI sortable to clone items using alt or ctrl keys and don’t clone without it? 链接,这将有助于您获得它。 您必须在css中使用以下代码
display:block !important;
因为,当您使用克隆选项时,开始拖动时,原始项目将以style =“display:none”隐藏。您可以将处理程序附加到sort事件(或隐藏原始项目的任何事件)以重新显示它。那么一切都应该适合你。 我希望这会对你有所帮助。