【发布时间】:2012-03-22 16:05:46
【问题描述】:
我使用 jQuery UI 滑块作为 HTML5 输入类型 = 范围的后备。最初,我想使用输入元素中的值来设置 jQuery UI 滑块的值,但这似乎不起作用。输入元素的值设置为 50,但在创建滑块时,它的值是 100。如果我使用 value: 50 而不是 value: $input.attr('value'),它可以正常工作。 min: $input.attr('min') 和 max: $input.attr('max') 工作得很好。
这是我的代码:
$(document).ready(function(){
sliderFallback();
});
function sliderFallback(){
$('input[type=range]').each(function() {
var $input = $(this);
var $slider = $('<div id="' + $input.attr('id') + '" class="' + $input.attr('class') + '"></div>');
$slider.slider({
min: $input.attr('min'),
max: $input.attr('max'),
value: $input.attr('value'),
slide: function(e, ui) {
$(this).val(ui.value);
}
});
$input.after($slider).hide();
});
}
【问题讨论】:
标签: javascript jquery html jquery-ui