$(document).ready(function(){
$('table tr:even').css('background-color', '#ECE9D8');$('table tr:first').css('background-color', '#A3BAE9');
$('table td').click(function(){
var tdNode = $(this);
if(tdNode.children('input').length>0)
return false;
var inputNode = $('<input type="text" />');
inputNode.css('border-width', '0').css('width', tdNode.width()).css('background-color', tdNode.css('background-color')).css('font-size', '18');
var srcText = tdNode.html();
inputNode.val(srcText);
tdNode.html('');
tdNode.append(inputNode);
/*safari should firstly get the focus*/
inputNode.trigger('focus').trigger('select');
inputNode.keyup(function(event){
var keycode = event.which;
if(keycode==13)//enter
tdNode.html(inputNode.val());
else if(keycode==27)//esc
tdNode.html(srcText);
});
inputNode.blur(function(){
tdNode.html(srcText);
});
});
});