, css, .
style.css
.nvtooltip {
display: none!important;
}
,
onready nvd3,
<nvd3 options="options" data="data" on-ready="callback"></nvd3>
, ,
app.js
$scope.callback = function(scope, element){
d3.selectAll('.nv-slice').on('click', function(){
d3.selectAll('.nvtooltip').each(function(){
this.style.setProperty('display', 'block', 'important');
});
});
d3.selectAll('.nv-slice').each(function(){
this.addEventListener('mouseout', function(){
d3.selectAll('.nvtooltip').each(function(){
this.style.setProperty('display', 'none', 'important');
});
}, false);
});
};
:
http://plnkr.co/edit/7WkFK2LqzDyDmnIt2xlf?p=preview
Edit
, .
. , .
, , css, - .
javascript, d3.selectAll. , , pie.
, , , , () . , onload .
on-ready="callback", .
"nv-slice"
, d3.selectAll('.nv-slice'),
( jQuery, Javascript)
.on(eventname, callbackFunction)
, , ,
click, , .
:
nvtooltip, , d3.selectAll('. Nvtooltip'), .
, .
.each(callbackFunction) css, .
, , this .
function(){
this.style.setProperty('display', 'block', 'important');
}
onclick , , , , , ...
, , .
, d3.selectAll('.nv-slice') normaly, on('mouseout', function(){...}) .
- , , , , , (, ).
, , addEventListener, .
, javascript jQuery, lib. each, this.
a mouseout, this.addEventListener('mouseout', function(){...}, false);
, , , .