jqueryを使用してインライン編集をしようとしています。私が抱えている問題は、入力テキストを作成するときにテキストを変更できないことです。私は焦点を当てることさえできないようです。読み取り専用または無効になっているようです。$( ".sr-label" ).live("click" は、テキスト フィールドをクリックしようとすると、まだ呼び出されています。何らかのバインド解除などを行う必要がありますか?
助けてくれてありがとう
<ul>
<li><span class='sr-label'>label 1</span></li>
<li><span class='sr-label'>label 2</span></li>
</ul>
私のjsは次のようになります
$( ".sr-label" ).live("click", function(event){
console.log("sr-label");
var $item = $( this ),
$target = $( event.target );
var $pitem = $item.parent();
newHTML = '<input id="label_'+$pitem.attr('id')+'" type="text" size="30" '+
' value="'+$item.text()+'"><input class="saveedit" '+
' id="save_'+$pitem.attr('id')+'" type="button" value="save">'+
' <input id="canedit" type="button" value="cancel">';
$item.html(newHTML);
return false;
});