Difference between revisions of "Fold in/out texts in question text"
m (→Solution) |
m (→Challenge) |
||
Line 3: | Line 3: | ||
As a questionnaire creator<br/> | As a questionnaire creator<br/> | ||
I want to separate the question text to different sections which can be shown and hidden.<br/> | I want to separate the question text to different sections which can be shown and hidden.<br/> | ||
− | <b>Example</b><br/> | + | <b>Example</b><br/><br/> |
− | [[Image:Fold_in-out_texts.png]]<br/> | + | [[Image:Fold_in-out_texts.png]]<br/><br/> |
[[Image:Fold_in-out_texts_-_2.png]] | [[Image:Fold_in-out_texts_-_2.png]] | ||
+ | |||
==Solution== | ==Solution== | ||
Text sections are stored in several div elements which are shown/hidden by clicking a link.<br/> | Text sections are stored in several div elements which are shown/hidden by clicking a link.<br/> |
Revision as of 08:11, 22 April 2009
Challenge
In order to save space displaying a question
As a questionnaire creator
I want to separate the question text to different sections which can be shown and hidden.
Example
Solution
Text sections are stored in several div elements which are shown/hidden by clicking a link.
Although we could put all the HTML inside question text using HTML editor, there might be some cases the HTML is unexpectedly changed by the editor. Therefore, a safer solution is to use QSL.
Code
QUESTIONNAIRE[HTML=true]
QUESTION Q1 SINGLE
[
QUESTION_STYLESHEET="
.question_outer
{
width:800px
}
"
]
<h3>
<a href="#" onclick="$('#text_to_hide_1').toggle();">Show/hide text</a>
</h3>
<div id="text_to_hide_1">
Your first text part
</div>
<h3>
<a href="#" onclick="$('#text_to_hide_2').toggle();">Show/hide text</a>
</h3>
<div id="text_to_hide_2">
Your second text part
</div>
1:Answer option 1
2:Answer option 2
3:Answer option 3
4:Answer option 4