diff options
author | Zachary Sloan | 2013-03-15 20:31:35 +0000 |
---|---|---|
committer | Zachary Sloan | 2013-03-15 20:31:35 +0000 |
commit | f3a830371e2482d7549c10465040dc00c7e2ccc1 (patch) | |
tree | e230aefd91f9069628917e36414921f4faed4730 | |
parent | 64d164010ec1e1345920d7dbf8460e9f244693aa (diff) | |
download | genenetwork2-f3a830371e2482d7549c10465040dc00c7e2ccc1.tar.gz |
Changes related to searching for selected points in marker regression plot
-rw-r--r-- | wqflask/wqflask/static/new/javascript/marker_regression.coffee | 11 | ||||
-rw-r--r-- | wqflask/wqflask/static/new/javascript/marker_regression.js | 14 |
2 files changed, 18 insertions, 7 deletions
diff --git a/wqflask/wqflask/static/new/javascript/marker_regression.coffee b/wqflask/wqflask/static/new/javascript/marker_regression.coffee index 01ecb6f9..4d678bde 100644 --- a/wqflask/wqflask/static/new/javascript/marker_regression.coffee +++ b/wqflask/wqflask/static/new/javascript/marker_regression.coffee @@ -274,19 +274,24 @@ $ -> return @plot_height - ((@plot_height-@y_buffer) * d[1]/@y_max) ) .attr("r", 2) + .attr("id", (d) => + return "point_" + String(d[2]) + ) .classed("circle", true) .on("mouseover", (d) => console.log("foodie") console.log("this:", this) console.log("d3.event is:", d3.event) console.log("d is:", d) - d3.select(d3.event.target).classed("d3_highlight", true) + this_id = "point_" + String(d[2]) + d3.select("#" + this_id).classed("d3_highlight", true) .attr("r", 5) .attr("fill", "yellow") .call(@show_marker_in_table(d)) ) - .on("mouseout", () => - d3.select(d3.event.target).classed("d3_highlight", false) + .on("mouseout", (d) => + this_id = "point_" + String(d[2]) + d3.select("#" + this_id).classed("d3_highlight", false) .attr("r", 2) .attr("fill", "black") .call(@show_marker_in_table()) diff --git a/wqflask/wqflask/static/new/javascript/marker_regression.js b/wqflask/wqflask/static/new/javascript/marker_regression.js index 8186457e..f5bb0c41 100644 --- a/wqflask/wqflask/static/new/javascript/marker_regression.js +++ b/wqflask/wqflask/static/new/javascript/marker_regression.js @@ -248,14 +248,20 @@ return _this.x_buffer + ((_this.plot_width - _this.x_buffer) * d[0] / _this.x_max); }).attr("cy", function(d) { return _this.plot_height - ((_this.plot_height - _this.y_buffer) * d[1] / _this.y_max); - }).attr("r", 2).classed("circle", true).on("mouseover", function(d) { + }).attr("r", 2).attr("id", function(d) { + return "point_" + String(d[2]); + }).classed("circle", true).on("mouseover", function(d) { + var this_id; console.log("foodie"); console.log("this:", _this); console.log("d3.event is:", d3.event); console.log("d is:", d); - return d3.select(d3.event.target).classed("d3_highlight", true).attr("r", 5).attr("fill", "yellow").call(_this.show_marker_in_table(d)); - }).on("mouseout", function() { - return d3.select(d3.event.target).classed("d3_highlight", false).attr("r", 2).attr("fill", "black").call(_this.show_marker_in_table()); + this_id = "point_" + String(d[2]); + return d3.select("#" + this_id).classed("d3_highlight", true).attr("r", 5).attr("fill", "yellow").call(_this.show_marker_in_table(d)); + }).on("mouseout", function(d) { + var this_id; + this_id = "point_" + String(d[2]); + return d3.select("#" + this_id).classed("d3_highlight", false).attr("r", 2).attr("fill", "black").call(_this.show_marker_in_table()); }); }; |