これは CRUD システムのような編集機能ですが、ユーザーがアイテムをシングルまたはダブルクリックすると、データを直接更新するためのフィールドに変換されるという単純化が目的です。
デモはこちら
問題は、フィールドに何も入力できないことです。なぜだろう...
HTML
<li style="list-style:none">click here to edit</li>
jquery
$(document).ready(function(){
$('li').click(function(){
$(this).html("<input id='input' type='text'>");
});
$('#input').blur(function(){
var newVal = ('#input').val();
$('li').text('newVal');
});
});