All "inline" questions are wrapped in divisions with a class "inlineRow" so prepending all selectors for the question styles with that class will restrict those styles to the manipulated questions.
The "Question manipulation" section would then look like:
Code:
//////// Question manipulation ////////
// Hide the answer element in boilerplate questions
$( 'div.inlineRow div.boilerplate .answers' ).hide();
// Hide the question text elements in non-boilerplate questions
$('div.inlineRow div.questionCell .questiontext').hide();
// Push the question tables to 100%
$( 'div.inlineRow table' ).css({
'width': '100%'
});
// Get everything to line up nicely vertically
$( 'div.inlineRow .inlineQuestion .questiontext, div.inlineRow .inlineQuestion .answers p' ).css({
'text-align': 'center'
});
// Adjust cell heights so everything lines up nicely horizontally
$( 'div.inlineRow .inlineQuestion .answers, div.inlineRow .inlineQuestion .questiontext' ).css({
'height':'35px',
'overflow':'hidden',
'padding':'0.5em'
});
//$( '#inlineWrapper0 .inlineQuestion' ).css({'height':'50px'});
$( '#inlineWrapper0 .questiontext' ).css({
'height':'50px'
});
// Yes-no question styles
$( 'div.inlineRow div.yes-no ul' ).css({
'text-align': 'center',
'font-size': '90%',
'margin': '0',
'padding-bottom': '5px'
});
$( 'div.inlineRow div.yes-no li' ).css({
'padding-right': '1.5em'
});
$( 'div.inlineRow div.yes-no .answers' ).css({
'padding-bottom': '0'
});
// Short-text question styles
$( 'div.inlineRow div.text-short input' ).css({
'width': '125px',
'margin-left': '0'
});
// Numeric question styles
$( 'div.inlineRow div.numeric input' ).css({
'width': '125px',
'margin-left': '0'
});
$( 'div.inlineRow div.numeric p.tip' ).css({
'display': 'none'
});
// Get rid of the margins around select boxes
$( 'div.inlineRow p.question' ).css({'margin':'0'});
}
Cheers,
Tony Partner Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Thanks guys, everything works just fine right now.
If you want, i can post an image of the code and outcome of this particular question type so others could easily take the code and only have to change the question id's.
Yes, theoretically it should work. Problem might be if you use a different or modified template.
Best regards/Beste Grüße,
Dr. Marcel Minke
survey-consulting.com
offlinesurveys.com
Feel free to contact me by email for professional LimeSurvey support!
I think all those workarounds are based in the "default" template and it "should" work at 1.91. Maybe user tpartner can help you out if you post a link to a sample survey.
Best regards/Beste Grüße,
Dr. Marcel Minke
survey-consulting.com
offlinesurveys.com
Feel free to contact me by email for professional LimeSurvey support!
I cannot post a link unfortunatly, its on our intranet. I used the default template with the code that is present on the wiki.
If tpartner says it should work I will believe him tho and find the problem myself but I would like him to test it aswell if he hasn't already done that.