$(document).ready(function () { var bubbleChart = new d3.svg.BubbleChart({ supportResponsive: true, //container: => use @default size: 600, //viewBoxSize: => use @default innerRadius: 600 / 3, //outerRadius: => use @default radiusMin: 40, //radiusMax: 100, //intersectDelta: use @default //intersectInc: use @default //circleColor: use @default data: { items: [ {text: "Asia", count: "242"}, {text: "Africa", count: "89"}, {text: "Europe", count: "192"}, {text: "North America", count: "49"}, {text: "South America", count: "57"}, {text: "Australia", count: "12"}, {text: "World", count: "118"}, {text: "Antarctica", count: "0"}, ], eval: function (item) {return item.count;}, classed: function (item) {return item.text.split(" ").join("");} }, plugins: [ { name: "central-click", options: { text: "(See more detail)", style: { "font-size": "12px", "font-style": "italic", "font-family": "Source Sans Pro, sans-serif", //"font-weight": "700", "text-anchor": "middle", "fill": "black" }, attr: {dy: "65px"}, centralClick: function() { alert("Here is more details!!"); } } }, { name: "lines", options: { format: [ {// Line #0 textField: "count", classed: {count: true}, style: { "font-size": "28px", "font-family": "Source Sans Pro, sans-serif", "text-anchor": "middle", fill: "black" }, attr: { dy: "0px", x: function (d) {return d.cx;}, y: function (d) {return d.cy;} } }, {// Line #1 textField: "text", classed: {text: true}, style: { "font-size": "14px", "font-family": "Source Sans Pro, sans-serif", "text-anchor": "middle", fill: "black" }, attr: { dy: "20px", x: function (d) {return d.cx;}, y: function (d) {return d.cy;} } } ], centralFormat: [ {// Line #0 style: {"font-size": "50px"}, attr: {} }, {// Line #1 style: {"font-size": "30px"}, attr: {dy: "40px"} } ] } }] }); });