如果将滑块精确拖动到“ 50”,我想将变量current_score递增1。如果将相同的滑块从“ 50”中删除并拖动到另一个值,我想将current_score减1,直到将其再次置于“ 50”,依此类推,这样在下面的代码中可以正常工作,但是,我认为我需要减小滑块的先前值。有谁知道如何解决这个问题?
Qualtrics.SurveyEngine.addOnload(function(){
var current_score = 0;
var sliders =document.getElementsByTagName('input');
var len = sliders.length;
for ( var i = 0; i < len; i++ ) {
var slider = sliders[i];
var old_value = 0;
slider.addEventListener('mouseup', function() {
if (this.value == 50) {
var old_value = 50
updateValue(this);
current_score += 1;
} else {
updateValue(this);
if (old_value == 50) {
current_score -= 1;
};
}
});
谢谢!