Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 套索插件选择拖动区域之外的元素_Javascript_D3.js - Fatal编程技术网

Javascript 套索插件选择拖动区域之外的元素

Javascript 套索插件选择拖动区域之外的元素,javascript,d3.js,Javascript,D3.js,我用这个为我的散点图创建套索效果。我将d属性的名称更改为ls,因为我的散点图依赖于d属性来绘制符号。我得到了大部分的功能工作,但当我创建一个套索区域后,拖动鼠标,套索区域外的元素也会被选中。有人能帮我弄清楚如何更改lasso.js中的dragmove函数,以便只选择循环中的元素吗。这是我的工作代码链接。谢谢你的帮助 function dragstart() { // Reset blank lasso path path="";

我用这个为我的散点图创建套索效果。我将d属性的名称更改为ls,因为我的散点图依赖于d属性来绘制符号。我得到了大部分的功能工作,但当我创建一个套索区域后,拖动鼠标,套索区域外的元素也会被选中。有人能帮我弄清楚如何更改lasso.js中的dragmove函数,以便只选择循环中的元素吗。这是我的工作代码链接。谢谢你的帮助

function dragstart() {
            // Reset blank lasso path
            path="";
            dyn_path.attr("d",null);
            close_path.attr("d",null);
            // Set path length start
            path_length_start = 0;
            var offset_box = _this[0][0].getBoundingClientRect();

我们需要看到至少一些你的代码,最好是一个工作的例子,以帮助你。对不起,我完全忘记了添加链接到我的代码。我编辑了我的问题,或者在这个链接上看到了代码。如果有人需要,我最终使用了多边形js中的点。