', { "id": 'likert'+i, "class": 'likertquestion'}));
// add question text
$("#likert"+i).append('
', { "id": 'slider'+i, "class": 'slider likert' }));
$("#slider"+i).slider(
{
value: Math.ceil(trial.intervals[i] / 2),
min: 1,
max: trial.intervals[i],
step: 1
});
// show tick marks
if(trial.show_ticks) {
$("#likert"+i).append($('
', { "id": 'sliderticks'+i, "class": 'sliderticks likert', "css":{"position":'relative'} }));
for(var j = 1; j < trial.intervals[i]-1; j++){
$('#slider'+i).append('
');
}
$('#slider'+i+' .slidertickmark').each(function(index)
{
var left = (index+1) * (100/(trial.intervals[i]-1));
$(this).css({
'position':'absolute',
'left': left+'%',
'width': '1px',
'height': '100%',
'background-color':'#222222'
});
});
}
// create labels for slider
$("#likert"+i).append($('
', {"id": "sliderlabels"+i, "class": 'sliderlabels likert', "css":
{
"width":"100%",
"margin":"10px 0px 0px 0px",
"padding": "0px",
"display": "block",
"position": "relative"
}
}));
for(var j = 0; j < trial.labels[i].length; j++)
{
$("#sliderlabels"+i).append('- '+trial.labels[i][j]+'
');
}
// position labels to match slider intervals
var slider_width = $("#slider"+i).width();
var num_items = trial.labels[i].length;
var item_width = slider_width / num_items;
var spacing_interval = slider_width / (num_items - 1);
$("#sliderlabels"+i+" li").each(function(index){
$(this).css({
'display': 'inline-block',
'width': item_width+'px',
'margin': '0px',
'padding': '0px',
'text-align': 'center',
'position': 'absolute',
'left': (spacing_interval*index)-(item_width/2)
});
});
}
// add submit button
display_element.append($('