function GetOrderList(tabIndex, dirc,callback) {
var direction = 1, startNum = 0;
if (tabIndex == 1) {
if (handle1 == 1) {
startNum = startMaxNum1;
direction = 2;
}
else
startNum = startMinNum1;
}
else if (tabIndex == 2) {
if (handle2 == 1) {
startNum = startMaxNum3;
direction = 2;
} else {
startNum = startMinNum2;
}
} else if (tabIndex == 3) {
if (handle3 == 1) {
startNum = startMaxNum3;
direction = 2;
}
else
startNum = startMinNum3;
} else {
if (handle4 == 1) {
startNum = startMaxNum4;
direction = 2;
}
else
startNum = startMinNum4;
}
if (dirc == 2) {
direction = 2;
startNum = 0;
}
$.post('/order/GetOrderListByCondition', {
keyWord: $.trim($("#txtSearch").val()), tabIndex: tabIndex, direction: direction, startNum: startNum
}, function (data) {
if (data != null) {
if (direction == 2) {
$("#pOrder" + tabIndex).html("");
}
if (data.Orders.length >= 1) {
if (direction == 1) {
if (tabIndex == 1) {
if (startMaxNum1 == 0) {
startMaxNum1 = data.Orders[0].Id;
}
startMinNum1 = data.Orders[data.Orders.length - 1].Id;
} else if (tabIndex == 2) {
if (startMaxNum2 == 0) {
startMaxNum2 = data.Orders[0].Id;
}
startMinNum2 = data.Orders[data.Orders.length - 1].Id;
} else if (tabIndex == 3) {
if (startMaxNum3 == 0) {
startMaxNum3 = data.Orders[0].Id;
}
startMinNum3 = data.Orders[data.Orders.length - 1].Id;
} else if (tabIndex == 4) {
if (startMaxNum4 == 0) {
startMaxNum4 = data.Orders[0].Id;
}
startMinNum4 = data.Orders[data.Orders.length - 1].Id;
}
} else {
if (tabIndex == 1) {
if (startMinNum1 == 0) {
startMinNum1 = data.Orders[data.Orders.length - 1].Id;
}
startMaxNum1 = data.Orders[0].Id;
} else if (tabIndex == 2) {
if (startMinNum2 == 0) {
startMinNum2 = data.Orders[data.Orders.length - 1].Id;
}
startMaxNum2 = data.Orders[0].Id;
} else if (tabIndex == 3) {
if (startMinNum3 == 0) {
startMinNum3 = data.Orders[data.Orders.length - 1].Id;
}
startMaxNum3 = data.Orders[0].Id;
} else if (tabIndex == 4) {
if (startMinNum4 == 0) {
startMinNum4 = data.Orders[data.Orders.length - 1].Id;
}
startMaxNum4 = data.Orders[0].Id;
}
}
$(data.Orders).each(function (i) {
var orderstrs = "

- 订单号:" + data.Orders[i].OrderCode + "
" + ToJavaScriptDate(data.Orders[i].OrderTime) + "";
if (data.OrdersDetail.length >= 1) {
var details = Enumerable.From(data.OrdersDetail).Where("x=>x.OrderId==" + data.Orders[i].Id).ToArray();
if (details != null && details.length >= 1) {
orderstrs += "";
$(details).each(function (j) {
var img = "";
if (details[j].Images != null && details[j].Images != "") {
img = $.trim(details[j].Images).split(" ")[0];
}
else {
img = "/Images/default_list_100_100.png";
}
orderstrs += "
" + (details[j].IsGift ? "
" : "") + "" + details[j].ProductName + "
- ¥" + details[j].UnitPrice + "
- ×" + details[j].Num + "
";
});
}
orderstrs += "";
}
orderstrs += "- 共" + data.Orders[i].ProductCount + "件商品
- 合计:¥" + data.Orders[i].PayAmount + "
";
if (tabIndex == 2) {
orderstrs += "";
}
if (tabIndex != 1) {
orderstrs += "";
}
orderstrs += "";
$("#pOrder" + tabIndex).append(orderstrs + "
");
});
}
}
requestf5.style.opacity = 0;
myScroll.refresh();
});
callback();
}

GetOrderList(tabIndex,1,function () {
var activeHight = $(".swiper-slide").eq(swiper.activeIndex).height();
var containerHight = parseFloat($("#wrapper").height()) ;
if (activeHight <= containerHight)
activeHight = containerHight;
$(".swiper-container").height(activeHight);
});
哪儿错了么 报错 callback is not a function
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
function () {
把错误信息发出来看看.或者在函数头部把callback log出来看看.
理解与使用Javascript中的回调函数
如 @sunshine999 所说,把
callback()在外面定义,再将其作为参数传递给GetOrderList。我这回答最上面贴的那篇文章讲的很详细了。
试下`
callback = function(){
var activeHight = $(".swiper-slide").eq(swiper.activeIndex).height();
var containerHight = parseFloat($("#wrapper").height()) ;
if (activeHight <= containerHight)
}
`