javascript 交换两个元素的位置
// @param a 上面的元素
// @param b 下面的元素
function change(a,b){
var n = a, p = b;
b.insertBefore(n);
a.insertAfter(p);
};
举例:
//上移元素
$(document).on('click','.up',function(){
var _this = $(this);
var _prev = _this.prev();
change(_prev,_this);
})
//下移元素
$(document).on('click','.down',function(){
var _this = $(this);
var _next= _this.next();
change(_this,_next);
})