ページでnoUISliderを使用して、ユーザーが値を選択できるようにしています。ただし、noUISliderの言葉は、人がスライドしているときに、基本的に数値をチェックする機能を実行し、数値が特定の値を下回っている場合はdivにテキストを表示するようにしたいと考えています。
問題は、非表示の入力に値が記録されるのに、テキストを表示する機能がまったく機能しないことです。
関数のコードは次のとおりです。
var heightSlide = $('.height-noUI');
var onSlide = function(){
var slideHeight = "$('input[name=CAT_Custom_8]').val();"
if(slideHeight <= 20){
$('.height-noUI-text').text('Short');
}else if(slideHeight <= 40){
$('.height-noUI-text').text('Short to Medium');
}else if(slideHeight <= 60){
$('.height-noUI-text').text('Medium');
}else if(slideHeight <= 80){
$('.height-noUI-text').text('Medium to Tall');
}else if(slideHeight <= 100){
$('.height-noUI-text').text('Tall');
}
};
heightSlide.on('slide', onSlide);
これは、動作するスライダーを含むコードのjsFiddleです。
スライダーがスライドしたときにテキストが div に表示されるようにコードを更新するにはどうすればよいですか?