Hi,
This sounds like a native-Ibex specific question. I think editing the Question controller would indeed be the obvious solution if you want to stick to native Ibex. You would move lines 150-151 (if (! (this.qp === undefined))
/ this.element.append(this.qp);
) below line 159 (this.element.append(table.append(tr.append(td.append(this.xl))));
)
Or you can use PennController, which was precisely design to give you more control over the design of you Ibex experiments 😉 For example:
newTrial(
newController("DashedSentence",{s: "This is a simple test sentence"})
.print()
.log()
.wait()
.remove()
,
newScale("answer", "Answer1", "Answer2").button().log().print()
,
newText("This is a question").print()
,
getScale("answer").wait()
)
Jeremy