MDL-38203 multianswer qtype: feedback pop-up should be constrained.

So that, when there is a lot of feedback, it is all visible.
This commit is contained in:
Tim Hunt
2013-08-15 14:16:32 +01:00
parent 14e8af6687
commit b014bb8b4c
2 changed files with 11 additions and 2 deletions
+4 -2
View File
@@ -27,7 +27,7 @@ M.qtype_multianswer = M.qtype_multianswer || {};
M.qtype_multianswer.init = function (Y, questiondiv) {
Y.one(questiondiv).all('span.subquestion').each(function(subqspan, i) {
Y.one(questiondiv).all('span.subquestion').each(function(subqspan) {
var feedbackspan = subqspan.one('.feedbackspan');
if (!feedbackspan) {
return;
@@ -39,7 +39,9 @@ M.qtype_multianswer.init = function (Y, questiondiv) {
align: {
node: subqspan,
points: [Y.WidgetPositionAlign.TC, Y.WidgetPositionAlign.BC]
}
},
constrain: subqspan.ancestor('div.que'),
preventOverlap: true
});
overlay.render();
+7
View File
@@ -1,10 +1,17 @@
.que.multianswer .feedbackspan {
display: block;
max-width: 70%;
background: #fff3bf;
padding: 0.5em;
margin-top: 1em;
box-shadow: 0.5em 0.5em 1em #000000;
}
body.ie6 .que.multianswer .feedbackspan,
body.ie7 .que.multianswer .feedbackspan,
body.ie8 .que.multianswer .feedbackspan,
body.ie9 .que.multianswer .feedbackspan {
width: 70%;
}
.que.multianswer .answer .specificfeedback {
display: inline;
padding: 0 0.7em;