0
之後返回空白值I具有相同的類mySliderClass四個相同的滑塊,但具有不同的id屬性:S1,S2,S3和S4。我建立每個滑塊與此HTML代碼:JQuery的移動滑動條事件
<span class="mySliderClass" data-role="fieldcontain"> %
<input type="range" name="slider" id="slider" value="0" min="0" max="100"/>
</span>
然後我設置的$( 「mySliderClass。」)的每個元素的id屬性S1,S2,S3和S4。
我想這段JavaScript代碼來測試鼠標鬆開事件之後檢索滑塊的ID和值:
$(".mySliderClass").bind("mouseup", function(event, ui) {
var sliderID = $(this).attr('id');
console.log(sliderID);
var sliderValue = $(this).val();
console.log(sliderValue);
});
我的控制檯指示該滑塊鬆開把手時,任何給定的滑塊的正確ID返回。但是,$(this).val()總是返回一個空字符串。此外,似乎根本沒有檢測到某些滑塊事件,例如更改。我一直在看幾個小時的文檔,但我仍然無法找出問題所在。