我有一個文本列表。每當這個文本被點擊時,它變成了一個文本框。但是,如果我雙擊文本框就會變得不可用。這是我的javascript:動態文本框列表bug jquery
$('.l').live('click', function() {
$('<input type="text" id="ltb" name="'+$(this).attr("id")+'" class="'+$(this).attr("class")+'">').insertAfter($(this)).val($(this).text());
$('#ltb').focus().blur(function() {
$('<div id="'+$(this).attr("name")+'" class="l">'+$(this).val()+'</div>').insertAfter($(this));
$('#'+$(this).attr("class")).text($(this).val());
$(this).remove();
});
$('#ltb').keypress(function(event)
{
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
$('<div id="'+$(this).attr("name")+'" class="l">'+$(this).val()+'</div>').insertAfter($(this));
$('#'+$(this).attr("class")).text($(this).val());
$(this).remove();
}
});
$(this).remove();
//$(this).hide();
});
其中包含文本的DIV看起來是這樣的:
<div id="xxxxxxx" class="l">Text here</div>
謝謝。這工作完美。 – jbills