我在项目中使用sortable函数。我需要跳过箭头(不要改变箭头位置)并用item2改变item1的位置,依此类推。
$('#approverChain').sortable({
items: ':not(.static)',
start: function(){
$('.static', this).each(function(){
var $this = $(this);
$this.data('pos', $this.index());
});
},
change: function(){
$sortable = $(this);
$statics = $('.static', this).detach();
$helper = $('<div></div>').prependTo(this);
$statics.each(function(){
var $this = $(this);
var target = $this.data('pos');
$this.insertAfter($('div', $sortable).eq(target));
});
$helper.remove();
}
});
以下是我的所有代码:fiddle