2013-04-25 5 views
3

Я использую d3.js подсказке помощника Кристофа Вио в:d3.js события наведении курсора мыши сталкивающиеся

https://gist.github.com/milroc/2975255

но и хотят, чтобы вызвать другие события при наведении курсора мыши, а не только всплывающую подсказку, в частности, я хочу изменить сам круг, поэтому я попробовал:

var circle = svg.append("svg:g").selectAll("circle") 
.data(force.nodes()) 
.enter().append("svg:circle") 
.call(d3.helper.tooltip(function(d,i){return d.name;})) 
.attr("r", 12) 
.call(force.drag) 
.on("mouseover", function(){d3.select(this).style("fill", "blue");}); 

Любой из них работает сам по себе, но не вместе. Я пробовал редактировать помощник всплывающей подсказки, но у меня появились ошибки. Я добавил варианты их к вспомогательной подсказке всплывающих подсказок:

var newvar = function(d,i) {d3.select(this).style("fill", "blue");} 
var newvar = function(selection) {d3.select(this).style("fill", "blue");} 

Кто-нибудь знает, как правильно это выразить?

ответ

Смежные вопросы