Ask the community, share ideas, and connect with other LimeSurvey users!
$(document).ready(function() { // Initial classes for the slider items $('.question-item.withslider').each(function(i) { if($('input[type="text"]', this).val() == '') { $(this).addClass('slider-unset'); } else { $(this).addClass('slider-set'); } }); // Listener on the sliders $('.ui-slider').on('slide', function(event, ui) { $(this).closest('.question-item').removeClass('slider-unset').addClass('slider-set'); }); // Listener on the slider reset links $('a.slider-reset').on('click', function(event) { $(this).closest('.question-item').addClass('slider-was-reset'); }); });
$(function() { // Initial classes for the slider items $('.question-item.withslider').each(function(i) { if($(this, '> div > input').val() != '') { $(this).addClass('slider-set'); } else { $(this).addClass('slider-unset'); } }); // Listener on the sliders $('.question-item.withslider > div > input').on('change', function(event, ui) { $(this).closest('.question-item').removeClass('slider-unset').addClass('slider-set'); }); // Listener on the slider reset links $('a.slider-reset').on('click', function(event) { $(this).closest('.question-item').addClass('slider-was-reset'); }); });