在 material design lite 中创建一个带有可编辑数字字段的滑块
creating a slider with editable number field in material design lite
有什么方法可以让滑块和旁边的可编辑字段及其当前值?
我使用的是 MDL 而不是 polymer,因为它重量轻,应该与本地 运行 软件一起分发。
这是一个方法:
<input class="mdl-slider mdl-js-slider" type="range"
min="0" max="100" value="50" tabindex="0" id = "slide_01">
<form action="#">
<div class="mdl-textfield mdl-js-textfield" id="text_01">
<input class="mdl-textfield__input" type="text" >
</div>
</form>
和
$('#slide_01').on('input',function(){
$("#text_01").get(0).MaterialTextfield.change(this.value);
});
$('#inp_text_01').keyup(function() {
$("#slide_01").get(0).MaterialSlider.change($('#inp_text_01').val());
});
-- 更新了代码和 fiddle 以使其在字段中输入值时更新滑块 --
https://jsfiddle.net/n6xy84ov/
我觉得应该有更好的办法,参考我这里的问题:Fetching the value of a mdl-textfield
有什么方法可以让滑块和旁边的可编辑字段及其当前值?
我使用的是 MDL 而不是 polymer,因为它重量轻,应该与本地 运行 软件一起分发。
这是一个方法:
<input class="mdl-slider mdl-js-slider" type="range"
min="0" max="100" value="50" tabindex="0" id = "slide_01">
<form action="#">
<div class="mdl-textfield mdl-js-textfield" id="text_01">
<input class="mdl-textfield__input" type="text" >
</div>
</form>
和
$('#slide_01').on('input',function(){
$("#text_01").get(0).MaterialTextfield.change(this.value);
});
$('#inp_text_01').keyup(function() {
$("#slide_01").get(0).MaterialSlider.change($('#inp_text_01').val());
});
-- 更新了代码和 fiddle 以使其在字段中输入值时更新滑块 --
https://jsfiddle.net/n6xy84ov/
我觉得应该有更好的办法,参考我这里的问题:Fetching the value of a mdl-textfield