(Write here your question/remark)
Please help us help you and fill where relevant:
Your LimeSurvey version:
LimeSurvey Community Edition
Version 5.2.8+220103
Own server or LimeSurvey hosting: Server Phil Far
Survey theme/template:
==================
Dear community,
last year I programmed an online survey for my PhD that includes a slider. The survey was planned to be done on a laptop, but now I had to switch to a tablet and unfortunately I have a display problem (see photo below). Can someone help? At what point in programming do I have to start?
There should be one dot on each side of the slider ("Tod" on the left and "Nicht-tödlicher Herzinfarkt" on the right)
My survey will start next week, so I would be grateful for a brief note.Thanks,
Steffi
Excerpt from the source code:
Welches Ereignis würden Sie durch Ihre Behandlung lieber <u>vermeiden</u>? Bewegen Sie den Schieberegler bitte in diese Richtung und legen Sie dabei fest, um wie viel wichtiger Ihnen die Vermeidung im Vergleich zum anderen Ereignis ist.<br /><br /><script type="text/javascript" charset="utf-8">
$(document).on('ready pjax:scriptcomplete',function(){
var ticksArray = [
[1, '9'],
[2, '8'],
[3, '7'],
[4, '6'],
[5, '5'],
[6, '4'],
[7, '3'],
[8, '2'],
[9, '1'],
[10, '2'],
[11, '3'],
[12, '4'],
[13, '5'],
[14, '6'],
[15, '7'],
[16, '8'],
[17, '9'],
];
var ticksArray2 = [
[1, '<span style="color:blue">extrem wichtiger</span>'],
[2, ''],
[3, '<span style="color:blue">sehr viel wichtiger</span>'],
[4, ''],
[5, '<span style="color:blue">viel <br> wichtiger</span>'],
[6, ''],
[7, '<span style="color:blue">etwas <br> wichtiger</span>'],
[8, ''],
[9, '<span style="color:black">gleich <br> wichtig</span>'],
[10, ''],
[11, '<span style="color:orange">etwas <br> wichtiger</span>'],
[12, ''],
[13, '<span style="color:orange">viel <br> wichtiger</span>'],
[14, ''],
[15, '<span style="color:orange">sehr viel wichtiger</span>'],
[16, ''],
[17, '<span style="color:orange">extrem wichtiger</span>'],
];
insertSliderTicks('{QID}', ticksArray);
insertSliderTicks2('{QID}', ticksArray2)
});
/* Insert Slider Tick Marks */
function insertSliderTicks(qID, ticksArray) {
var thisQuestion = $('#question'+qID);
$(thisQuestion).addClass('with-inserted-ticks');
$('input:text', thisQuestion).on('slideEnabled',function(){
var thisSlider = $(this);
var thisItem = $(thisSlider).closest('li');
var thisMin = $('.slider-handle:eq(0)', thisItem).attr('aria-valuemin');
var thisMax = $('.slider-handle:eq(0)', thisItem).attr('aria-valuemax');
var thisRange = thisMax - thisMin;
$.each(ticksArray, function(i, val) {
var tickRelativePosition = val[0] - thisMin;
var tickPercent = (tickRelativePosition/thisRange)*100;
// Insert tick marks
$('.slider-handle:eq(0)', thisItem).before('<div class="inserted-tick left-'+tickPercent+'" style="left: '+tickPercent+'%">\
<div class="tick-text">'+val[1]+'</div>\
</div>');
});
});
}
/* Insert Slider Tick Marks */
function insertSliderTicks2(qID, ticksArray2) {
var thisQuestion = $('#question'+qID);
$(thisQuestion).addClass('with-inserted-ticks');
$('input:text', thisQuestion).on('slideEnabled',function(){
var thisSlider = $(this);
var thisItem = $(thisSlider).closest('li');
var thisMin = $('.slider-handle:eq(0)', thisItem).attr('aria-valuemin');
var thisMax = $('.slider-handle:eq(0)', thisItem).attr('aria-valuemax');
var thisRange = thisMax - thisMin;
$.each(ticksArray2, function(i, val) {
var tickRelativePosition = val[0] - thisMin;
var tickPercent = (tickRelativePosition/thisRange)*100;
// Insert tick marks
$('.slider-handle:eq(0)', thisItem).before('<div class="inserted-tick2 left-'+tickPercent+'" style="left: '+tickPercent+'%">\
<div class="tick-text">'+val[1]+'</div>\
</div>');
});
});
}
</script>
<style type="text/css">/* Slider Tick Marks */
@media only screen and (min-width: 768px) {
.with-inserted-ticks .slider-container {
padding-right: 30px;
padding-left: 30px;
}
}
.with-inserted-ticks .slider-item {
margin-bottom: 1px;
margin-top: 1px;
}
.with-inserted-ticks .slider-container .help-block {
margin: 25px 0 0 -20px;
width: 40px;
text-align: center;
}
.with-inserted-ticks .slider-container .help-block.pull-right {
margin: 25px -20px 0 0;
}
.inserted-tick, .inserted-tick2 {
position: absolute;
top: 50%;
height: 20px;
width: 4px;
margin-top: -5px;
margin-left: -1px;
background-color: #DDDDDD;
background-color: black;
}
.inserted-tick2.left-0,
.inserted-tick2.left-100,
.inserted-tick.left-0,
.inserted-tick.left-100 {
background-color: transparent;
background-color: black;
}
.inserted-tick2 .tick-text {
position: absolute;
top: -250%;
width: 100px;
margin-left: -50px;
color: #000000;
text-align: center;
}
.inserted-tick .tick-text {
position: absolute;
top: 150%;
width: 100px;
margin-left: -50px;
color: #000000;
text-align: center;
}
@media only screen and (max-width: 768px) {
.slider-list .slider-left, .slider-list .slider-right {
border-bottom: 50px;
}
}
.inserted-tick.left-0 .tick-text {
margin-left: 0px;
text-align: left;
}
.inserted-tick.left-100 .tick-text {
margin-left: -100px;
text-align: right;
}
.slider .tooltip {display:none; }
}
</style>