D3.js选择不起作用
d3.js selection not working
在此JSFiddle中,两个输入(文本框和滑块)相互绑定。拖动滑块时,它会完美地更新文本框。但是,当手动更改文本框值时,它不会更新滑块位置。对文本框进行任何手动更改后,滑块在拖动时将不再更新文本框。请帮助我找出这种行为的原因。
.HTML
<input id="textbox" type="number">
<input id="slider" type="range" min="0" max="1000">
.JS
d3.select("#textbox").on("input", function() {
// the following line is not updating slider position
d3.select("#slider").attr("value", this.value);
// when the following lines are un-commented it works perfectly
// var s = document.getElementById("slider");
// s.value = this.value;
});
d3.select("#slider").on("input", function() {
d3.select("#textbox").attr("value", this.value);
});
使用 HTML 滑块(而不是另一个选项的 d3-slider),"value" 属性仅设置初始值!
动态设置使用属性
d3.select("#slider").property("value", this.value);
查看更新的小提琴
尝试对滑块使用"slide"事件,而不是"input"。
您可能还想在此处查看示例。
相关文章:
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 角度ng变化或ng点击选择can'不起作用
- <选择>标签不起作用
- 初始化ng模型时,Angular ui选择占位符不起作用
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- Highcharts:树映射选择状态不起作用
- 单击选项卡时jquery选项卡选择不起作用
- jQuery日期选择器在Codeigniter和Bootsrap模式表单中不起作用
- JQuery日期选择器在IE 7上不起作用
- jQuery选择ajax调用中附加的元素不起作用
- 引导程序选择在jquery pep中不起作用
- 当我动态创建元素时,选择的插件不起作用
- 指令中选择输入的双向绑定不起作用
- 棱角分明的日期选择器;在ngDialog中不起作用
- Jquery悬停选择不起作用
- 选择选项淘汰赛事件不起作用
- ng-单击在IE中不起作用的选项选择Angularjs
- jQuery选择器在脚本中不起作用,但在控制台中工作
- 循环遍历类名索引不起作用..选择
- .trigger(' selected:updated')不起作用.选择v1.6.1