使用复选框启用调用拖动
Using check box to enable call drag
如果复选框被选中,我只是试图调用拖动函数。我一直在尝试实现以下示例:
<标题> 1node.call(function(d) { if d3.selectAll("input").property("checked", true) {return drag } })
<标题> 2 h1> 不显示错误,只是在检查后不拖动- http://jsfiddle.net/gUF8x/3/
标题>标题>
最大的问题是this.value
被设置为复选框的值,而不是状态(例如,它不会根据复选框是否被选中而变为真或假)。相反,您应该使用this.checked
:
if (this.checked === true ) da();
这将允许调用da();
发生,但是你会得到一个错误,因为它是目前写的,da()
函数不在全局范围内(它目前是draw()
函数的子函数),所以要实现你正在寻找的将需要对代码和结构进行更多的修改。至少从现在开始你可以使用错误了…
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 删除对HTML元素的拖动
- jQuery UI可排序-多连接列表拖动
- 禁用SVG拖动
- 旋转后拖动对象
- JQuery UI可拖动潜水与滚动棒到鼠标
- jsPlumb-拖动克隆而不进行复制
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 当在文档中拖动mouseup/mouseleve时,我想调用我的Ajax请求
- 两个“调用”以拖动 d3 中的事件
- 如何在轮播中拖动时调用函数
- Ext.window.MessageBox 可拖动 false,调用隐藏方法时出错
- 延迟以防止对地图拖动进行多个ajax调用
- 当鼠标(或手指)不再拖动时,我怎么能只在更改时运行AJAX调用呢
- 如何在单击按钮时调用额外的单击和拖动操作
- 使用复选框启用调用拖动
- jQuery UI可拖动错误'不能在init'之前调用方法;,更新到1.10.1版本
- 在AngularJS中如何在开始触摸/拖动时调用一个方法
- JQuery UI可拖动元素的位置在ajax调用后重置
- 在jQuery中通过编程方式从函数draggable()中调用拖动事件