From cf9cb4296c418d83ce2c76127f6be0617fc28a9d Mon Sep 17 00:00:00 2001 From: David Schnur Date: Sat, 26 Jan 2013 16:34:50 -0500 Subject: [PATCH] Fix the pie interactivity example. --- examples/series-pie/index.html | 59 +++++++++++++++++++++++++--------- 1 file changed, 43 insertions(+), 16 deletions(-) diff --git a/examples/series-pie/index.html b/examples/series-pie/index.html index d429c98..424afac 100644 --- a/examples/series-pie/index.html +++ b/examples/series-pie/index.html @@ -27,7 +27,8 @@ #menu button { display: inline-block; width: 200px; - margin-bottom: 2px; + margin-bottom: 5px; + font-size: 16px; } #description { @@ -109,12 +110,16 @@ } } + var placeholder = $("#placeholder"); + $("#example-1").click(function() { + placeholder.unbind(); + $("#title").text("Default pie chart"); $("#description").text("The default pie chart with no options set."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true @@ -135,10 +140,12 @@ $("#example-2").click(function() { + placeholder.unbind(); + $("#title").text("Default without legend"); $("#description").text("The default pie chart when the legend is disabled. Since the labels would normally be outside the container, the chart is resized to fit."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true @@ -165,10 +172,12 @@ $("#example-3").click(function() { + placeholder.unbind(); + $("#title").text("Custom Label Formatter"); $("#description").text("Added a semi-transparent background to the labels and a custom labelFormatter function."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true, @@ -213,10 +222,12 @@ $("#example-4").click(function() { + placeholder.unbind(); + $("#title").text("Label Radius"); $("#description").text("Slightly more transparent label backgrounds and adjusted the radius values to place them within the pie."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true, @@ -261,10 +272,12 @@ $("#example-5").click(function() { + placeholder.unbind(); + $("#title").text("Label Styles #1"); $("#description").text("Semi-transparent, black-colored label background."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true, @@ -311,10 +324,12 @@ $("#example-6").click(function() { + placeholder.unbind(); + $("#title").text("Label Styles #2"); $("#description").text("Semi-transparent, black-colored label background placed at pie edge."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true, @@ -361,10 +376,12 @@ $("#example-7").click(function() { + placeholder.unbind(); + $("#title").text("Hidden Labels"); $("#description").text("Labels can be hidden if the slice is less than a given percentage of the pie (10% in this case)."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true, @@ -405,10 +422,12 @@ $("#example-8").click(function() { + placeholder.unbind(); + $("#title").text("Combined Slice"); $("#description").text("All slices less than a given percentage of the pie can be combined into a single, larger slice (10% in this case)."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true, @@ -443,10 +462,12 @@ $("#example-9").click(function() { + placeholder.unbind(); + $("#title").text("Rectangular Pie"); $("#description").text("The radius can also be set to a specific size (even larger than the container itself)."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true, @@ -485,10 +506,12 @@ $("#example-10").click(function() { + placeholder.unbind(); + $("#title").text("Tilted Pie"); $("#description").text("The pie can be tilted at an angle."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true, @@ -543,10 +566,12 @@ $("#example-11").click(function() { + placeholder.unbind(); + $("#title").text("Donut Hole"); $("#description").text("A donut hole can be added."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { innerRadius: 0.5, @@ -569,10 +594,12 @@ $("#example-12").click(function() { + placeholder.unbind(); + $("#title").text("Interactivity"); $("#description").text("The pie can be made interactive with hover and click events."); - $.plot("#placeholder", data, { + $.plot(placeholder, data, { series: { pie: { show: true @@ -598,7 +625,7 @@ "});" ]); - $("#placeholder").bind("plothover", function(event, pos, obj) { + placeholder.bind("plothover", function(event, pos, obj) { if (!obj) { return; @@ -608,7 +635,7 @@ $("#hover").html("" + obj.series.label + " (" + percent + "%)"); }); - $("#placeholder").bind("plotclick", function(event, pos, obj) { + placeholder.bind("plotclick", function(event, pos, obj) { if (!obj) { return; @@ -661,7 +688,7 @@ - +