[英]maintaining counts of items in sortable lists
我需要維護一些可排序列表中項目的准確計數,並且在執行時遇到了麻煩。 從列表1開始拖動的那一刻起,計數開始增加,此后便開始播放其他項目。 當我將鼠標懸停在列表2上時,它的計數就會增加。
$(function () {
$("#ul1, #ul2").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
function update_counts() {
var n_ul1 = $("#ul1 li").length;
var n_ul2 = $("#ul2 li").length;
$("#count1").html(n_ul1);
$("#count2").html(n_ul2);
}
$(function () {
$("#ul2,#ul1").droppable({
over: function (ev, ui) {
update_counts();
},
drop: function (ev, ui) {
update_counts();
}
}).disableSelection();
});
我將回答我自己的問題:
function update_counts() {
var n_ul1 = $("#ul1 li").not(".ui-sortable-helper").length;
var n_ul2 = $("#ul2 li").not(".ui-sortable-helper").length;
$("#count1").html(n_ul1);
$("#count2").html(n_ul2);
}
.not(“。ui-sortable-helper”)是需要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.