我正在尝试使用 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;
});