【发布时间】:2015-08-18 10:15:42
【问题描述】:
我希望能够点击 .editable div 中的 h2,它应该变成一个输入框。然后你可以编辑它,当你点击它或按回车时它会更新输入。这就是我所拥有的,我被困住了:
jQuery:
$('.editable').on('click', function() {
var h3 = $(this)
var input = $('<input>').val(h3.text())
h3.after(input)
h3.hide()
input.on('blur', function(){
})
//blur
//keyup code 13 -- code 27 reset
})
翡翠:(很少的html)
div.edit-menu-page
div.title
h2 Edit Menu
div.menu-wrap
div.menu-category
div.menu-title
div.editable
h3 Meat
div.menu-items
div.menu-row
span.item-description New York Striploin
div.control-items
span.item-price 10$
span.delete X
.
【问题讨论】:
-
Jeremy Blalock 的回答似乎是完整且具有描述性的,尽管从头开始实现这种控制需要一些时间,特别是如果您不仅需要简单的输入字段,因此我建议使用提供的现有库内联编辑功能webrevisions.com/jquery-plugins/…
标签: javascript jquery pug