//make table editable, refresh charts on blur$(function(){ $(function(){ $('table').visualize({type: 'pie', height: '300px', width: '420px'}); $('table td') .click(function(){ if( !$(this).is('.input') ){ $(this).addClass('input') .html('') .find('input').focus() .blur(function(){ //remove td class, remove input $(this).parent().removeClass('input').html($(this).val() || 0); //update charts $('.visualize').trigger('visualizeRefresh'); }); } }) .hover(function(){ $(this).addClass('hover'); },function(){ $(this).removeClass('hover'); }); });