1
我想添加一個平滑的過渡到我使用jQuery進行排序的div。平滑過渡到div使用jquery排序
排序工作正常,但沒有添加平滑過渡。我用定義的速度使用動畫,但沒有任何區別。
jQuery代碼:
$("body").on('click tap', '.sort-arrows .fa-arrow-down', function(e) {
e.preventDefault();
var pos = $(this).parent().index();
var elem = $(this).closest("div").parent();
elem.next().after(elem).animate(1000);
});
$("body").on('click tap', '.sort-arrows .fa-arrow-up', function(e) {
e.preventDefault();
var pos = $(this).parent().index();
var elem = $(this).closest("div").parent();
elem.prev().before(elem).animate(1000);
});
演示 - https://jsfiddle.net/gvyoj63a/4/
任何幫助,高度讚賞。
這是不可能的,你現在正在做的方式。您正在修改DOM以更改元素的順序。 – Alvaro
是否有可能將elm.next()函數放在淡出函數後面? –
類似elem.fadeOut('slow',function(){//移動div})...不確定雖然 –