私はd3.jsを使用していますが、これが機能することがわかりました:
function zoom_in () {
d3.select(this)
.select("text")
.style("font-size","55px");
}
var node = svg.selectAll("g.node")
.data(json.nodes, function(d) { return d.name;})
.enter().append("g")
.on("mouseover", zoom_in);
しかし、これはうまくいきません:
function zoom_in () {
d3.select(this)
.select("text")
.style("font-size","55px");
}
var already_done = 0;
var node = svg.selectAll("g.node")
.data(json.nodes, function(d) { return d.name;})
.enter().append("g")
.on("mouseover", function() {zoom_in();already_done=1;})
zoom_in
ただし、関数を呼び出した後に何かをしたいです。別の関数を書きたくありませんzoom_in_already_done
。
this
問題は の変数が原因だと思いますzoom_in
。誰でもそれを解決する方法を知っていますか?