提问人:CafeHey 提问时间:5/18/2010 更新时间:1/18/2019 访问量:19054
Jquery UI Sortable - 获取正在排序的项目
Jquery UI Sortable - Get the item being sorted
问:
当使用Jquery UI Sortable(顺便说一句,这很棒)时,你如何获取当前正在排序的项目。
使用它时,返回实际的可排序列表,而不是当前排序的项目。$(this);
我想在用户拖动小部件时用它做一些花哨的事情。例如,在两个列表之间拖动时对其进行动画处理。
那么,如何对当前正在排序的项目进行排序呢?
下面有一点代码只是为了解释更多......
$(function() {
$("#sortable_1").sortable({
start : function(event, ui){
//get current element being sorted
},
stop : function(event, ui){
//get current element being sorted
}
}).disableSelection();
});
答:
44赞
Nalum
5/18/2010
#1
据我所知,您正在排序的当前元素。ui
start: function(event, ui)
正如评论中指出的那样,是当前元素。ui.item
评论
2赞
CafeHey
5/18/2010
干杯。它是 ui.item,但 ui 足够接近。打勾。
0赞
limitcracker
5/30/2020
然后我们如何使用 ui.item 和 jQuery,例如从中删除一个类?这对我不起作用ui.item.removeClass("invisible");
1赞
Nalum
12/4/2020
@limitcracker如果你还在看,我想会是$(ui.item).removeClass("invisible");
0赞
Enrique
10/1/2022
我会添加返回一个对象,所以如果你真的想要这个元素,你应该使用 .这样你就可以得到一个普通的JS元素。现在你可以执行例如'ui.item[0].classList.add(“yourClass”)'。ui.item
ui.item[0]
评论