I was experiencing this issue. Updating to prototype 1.7.1 seems to have resolved the problem.
On Thursday, August 2, 2012 2:01:32 PM UTC-7, ni man wrote: > > Hello, > > thanks for your reply. i got a little close to the problem.. my website > has prototype.js and as soon as i include it.. the page start giving > error.. > Do you know of anyway this interference of the prototype could be solved. > > thanks again > > On Wednesday, 2 May 2012 09:51:50 UTC-5, EZChart wrote: >> >> I created a simple page with you code ( >> http://savedbythegoog.appspot.com/?id=a5215756e4147da99c1da54613c08561d99b1cbb), >> >> and for me it works without throwing errors both on chrome v18.0.1025.162 >> and on safari v5.1.5. >> >> From looking at your code, the only thing that seems a bit dangerous is >> the fact you're changing the data table after you pass it to draw(). >> It would be better if you do "new google.visualization.DataTable()" every >> time you redraw. >> >> Hope this helps, >> EZChart >> >> On Mon, Apr 30, 2012 at 8:12 PM, ni man wrote: >> >>> Hello, >>> >>> the Object #<NodeList> has no method 'each' error comes when i click >>> any region. >>> this happens only on chrome and safari but not at all on firefox.. it >>> works perfectly fine on firefox, the world region can be drilled down to >>> countries and then US can be further drill down to regions without any >>> error. >>> on chrome the first world map loads wothout error but the further clicks >>> gives this error but still drills down to country level.. when clicked on >>> states it does show the state level but doesnt show the data points that >>> appears on firefox (e.g: the Dallas and richardson in US-TX) >>> >>> following is my code: >>> >>> the data is passed in variable $globalData form the php controller file >>> : >>> >>> {"world":[["US",10]],"US":[["US-AR",1],["US-TX",4]],"US-AR":[["Edmonton",1]],"US-TX":[["Dallas",1],["irving",1],["Richardson",2]]} >>> >>> google.load('visualization', '1', {'packages': ['geochart']}); >>> google.setOnLoadCallback(drawMap); >>> >>> function drawMap() { >>> >>> var globalData = eval('(' + '{/literal}{$globalData}{literal}' + >>> ')'); >>> var globaldata_length = globalData.world.length; >>> >>> var data1 = new google.visualization.DataTable(); >>> data1.addColumn('string', 'Countries'); >>> data1.addColumn('number', 'Dollar Amt.'); >>> >>> for (i=0;i<globaldata_length;i++) { >>> data1.addRow(globalData.world[i]); >>> } >>> >>> var options = {}; >>> options['width'] = '600'; >>> options['height'] = '450'; >>> options['colors'] = ['#E4ff0a', '#c9f205', '#A5d902']; >>> options['dataMode'] = 'regions'; >>> >>> var geochart = new >>> google.visualization.GeoChart(document.getElementById('map_canvas_dollar')); >>> geochart.draw(data1, options); >>> >>> //listner for region click >>> //region click for countries is available for all countries but for >>> states is only available for US >>> >>> google.visualization.events.addListener(geochart, 'regionClick', >>> function (e) >>> { >>> var regionData = globalData[e.region]; >>> if(regionData && regionData.length > 0 ) >>> { >>> var count=data1.getNumberOfRows(); //alert(count) >>> data1.removeRows(0, count); >>> >>> for (i=0;i<regionData.length;i++) { >>> data1.addRow(regionData[i]); >>> } >>> >>> var options = { >>> region: e.region, >>> resolution:'provinces', >>> width:600, >>> height:450, >>> displayMode: (e.region.indexOf("-") == >>> -1)?'regions':'markers', >>> colorAxis:{colors: ['#E4ff0a', '#c9f205', '#A5d902']} >>> }; >>> >>> geochart.clearChart(); >>> geochart.draw(data1, options); >>> } else { alert("Cannot Drill Further") } >>> }); >>> }; >>> >>> >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Google Visualization API" group. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msg/google-visualization-api/-/lu-ATiNV8PQJ. >>> To post to this group, send email to >>> [email protected]<javascript:> >>> . >>> To unsubscribe from this group, send email to >>> [email protected] <javascript:>. >>> For more options, visit this group at >>> http://groups.google.com/group/google-visualization-api?hl=en. >>> >> >> -- You received this message because you are subscribed to the Google Groups "Google Visualization API" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/LeThS1vYe-AJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
