Song.Site/obj/Debug/Package/PackageTmp/Templates/Mobi/Default/Scripts/QuesExercises.js
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
$(function () {
_initTraning();
var fixLeft = 0;
//试题的手势滑动切换
$(".context").swipe({
swipeStatus: function (event, phase, direction, distance, duration, fingerCount) {
//$(this).text("你用"+fingerCount+"个手指以"+duration+"秒的速度向" + direction + "滑动了" +distance+ "像素 " +"你在"+phase+"中");
//试题区域的上下滑动,主要用于当于试题太长时
quesItemUpDown(event, phase, direction, distance, duration, fingerCount);
//左右滑动
var speed = Math.round((400 / duration < 1 ? 1 : 400 / duration) * distance);
speed = speed > $(".quesItem").width() ? $(".quesItem").width() : speed;
if (phase == "start") {
fixLeft = Number($("#quesArea").css("left").replace("px", ""));
fixLeft = isNaN(fixLeft) ? 0 : fixLeft;
}
if (phase == "move") {
var area = $("#quesArea");
if (direction == "left") $("#quesArea").css({ left: fixLeft - speed });
if (direction == "right") $("#quesArea").css({ left: fixLeft + speed });
}
if ((phase == "end" || phase == "cancel")) {
fixLeft = Number($("#quesArea").css("left").replace("px", ""));
fixLeft = isNaN(fixLeft) ? 0 : fixLeft;
if (fixLeft >= 0) fixLeft = 0;
var maxWd = -$(window).width() * ($(".quesItem").size() - 1);
if (fixLeft < maxWd) fixLeft = maxWd;
if (fixLeft < 0 && fixLeft > maxWd) {
var index = Math.round(Math.abs(fixLeft) / $(".quesItem").width());
fixLeft = -index * $(".quesItem").width();
}
quesAreaMove(fixLeft);
}
}
});
});
//滑动试题
function quesAreaMove(fixLeft) {
$("#quesArea").animate({ left: fixLeft }, function () {
var index = Math.round(Math.abs(fixLeft) / $(".quesItem").width());
$("#indexNum").attr("index",index + 1);
$("#indexNum").text(Number($("#indexNum").attr("initIndex"))+index);
var qitem = $(".quesItem[index=" + (index + 1) + "]");
//试题类型的显示切换
$("#quesType span[type=" + qitem.attr("type") + "]").show();
$("#quesType span[type!=" + qitem.attr("type") + "]").hide();
//试题是否收藏的显示切换
var isCollect = qitem.attr("IsCollect") == "True" ? true : false;
if (isCollect) {
$("#btnFav").addClass("IsCollect");
} else {
$("#btnFav").removeClass("IsCollect");
}
//当前试题的答题卡选块
setCardState("curr")
});
}
//试题区域的上下滑动,主要用于当于试题太长时
function quesItemUpDown(event, phase, direction, distance, duration, fingerCount) {
if (phase == "move") {
后面还有 141 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
