|
@@ -93,6 +93,7 @@ function bindEvent(ele, opt) {
|
|
|
if (ele.attr("data-lstatus") == "2") {
|
|
if (ele.attr("data-lstatus") == "2") {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ runSPropagation(ele);
|
|
|
e.stopPropagation();
|
|
e.stopPropagation();
|
|
|
var sHCode = $(this).attr("shcode");
|
|
var sHCode = $(this).attr("shcode");
|
|
|
if (sHCode != undefined && sHCode == 1) {
|
|
if (sHCode != undefined && sHCode == 1) {
|
|
@@ -114,6 +115,7 @@ function bindEvent(ele, opt) {
|
|
|
if (ele.attr("data-lstatus") == "1") {
|
|
if (ele.attr("data-lstatus") == "1") {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ runSPropagation(ele);
|
|
|
e.stopPropagation();
|
|
e.stopPropagation();
|
|
|
var sHCode = $(this).attr("shcode");
|
|
var sHCode = $(this).attr("shcode");
|
|
|
if (sHCode != undefined && sHCode == 1) {
|
|
if (sHCode != undefined && sHCode == 1) {
|
|
@@ -136,6 +138,7 @@ function bindEvent(ele, opt) {
|
|
|
if (ele.attr("data-lstatus") == "3") {
|
|
if (ele.attr("data-lstatus") == "3") {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ runSPropagation(ele);
|
|
|
e.stopPropagation();
|
|
e.stopPropagation();
|
|
|
var sHCode = $(this).attr("shcode");
|
|
var sHCode = $(this).attr("shcode");
|
|
|
if (sHCode != undefined && sHCode == 1) {
|
|
if (sHCode != undefined && sHCode == 1) {
|
|
@@ -155,6 +158,7 @@ function bindEvent(ele, opt) {
|
|
|
if (ele.attr("data-lstatus") == "3") {
|
|
if (ele.attr("data-lstatus") == "3") {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ runSPropagation(ele);
|
|
|
e.stopPropagation();
|
|
e.stopPropagation();
|
|
|
var sHCode = $(this).attr("shcode");
|
|
var sHCode = $(this).attr("shcode");
|
|
|
if (sHCode != undefined && sHCode == 1) {
|
|
if (sHCode != undefined && sHCode == 1) {
|
|
@@ -288,4 +292,43 @@ function test(code) {
|
|
|
//alert(code);
|
|
//alert(code);
|
|
|
cancelBubble();
|
|
cancelBubble();
|
|
|
plugin.call(code);
|
|
plugin.call(code);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// 判断父级是否是答题点,是的话需要选中
|
|
|
|
|
+function runSPropagation(ele) {
|
|
|
|
|
+ var ClsName = $(ele).parent().attr("class");
|
|
|
|
|
+ if (ClsName != null && (ClsName.indexOf("answer-text") > -1 || ClsName.indexOf("answer-audio-text") > -1 || ClsName.indexOf("answer-point-text") > -1)) {
|
|
|
|
|
+ // 调用选择答题点回显
|
|
|
|
|
+ var TElement = "";
|
|
|
|
|
+ if (ClsName.indexOf("answer-text") > -1) {
|
|
|
|
|
+ TElement = $(ele).parent().parent();
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (ClsName.indexOf("answer-audio-text") > -1) {
|
|
|
|
|
+ TElement = $(ele).parent().parent().parent().parent();
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (ClsName.indexOf("answer-point-text") > -1) {
|
|
|
|
|
+ TElement = $(ele).parent().parent().parent();
|
|
|
|
|
+ }
|
|
|
|
|
+ var curObj = new Object();
|
|
|
|
|
+ curObj.Id = TElement.attr("answer-id");//答题点ID
|
|
|
|
|
+ curObj.pId = TElement.attr("parent-anid");//答题点ID
|
|
|
|
|
+ curObj.IsKY = TElement.attr("answer-isky");//是否是口语试题,0-不是口语题,1-是口语题
|
|
|
|
|
+ curObj.Text = TElement.attr("answer-text");//用户作答内容
|
|
|
|
|
+ curObj.Score = TElement.attr("answer-score");//作答评分
|
|
|
|
|
+ curObj.AnsText = TElement.attr("answer-anstext");//参考答案
|
|
|
|
|
+ curObj.Comment = TElement.attr("answer-comment");//评语
|
|
|
|
|
+ curObj.pId = curObj.pId ? curObj.pId : curObj.Id;//组ID
|
|
|
|
|
+ $(".checkbox").removeClass("select-answer");
|
|
|
|
|
+ $(".answer-body").removeClass("select-answer");
|
|
|
|
|
+ TElement.addClass("select-answer");
|
|
|
|
|
+ //已作答,弹出作答答案
|
|
|
|
|
+ if (TElement.data("ans-status") == "1") {
|
|
|
|
|
+ //移动端添加外部处理
|
|
|
|
|
+ onClickAnswerPoint(JSON.stringify(curObj));
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ //移动端添加外部处理,弹出作答操作
|
|
|
|
|
+ onClickAnswerPoint(JSON.stringify(curObj));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|