我动态地将按钮的属性设置为contenteditable=true
使用 jQueryclick()
事件。
$('.editable').on('click', function(e) {
$(this).attr('contenteditable','true');
//$(this).focus(); -- setting this causes blur after typing one character
});
问题是按钮必须单击两次才能触发编辑。我曾尝试使用focus()
,但这会导致blur()
在按钮中仅键入一个字符后触发事件。相同的click
处理程序适用于编辑其他元素(即 DIV)。
Bootply Example这说明了问题。