Javascript 主干。使用jQuery可编辑插件查看
我正在尝试在主干中使用jQuery可编辑插件。在Javascript 主干。使用jQuery可编辑插件查看,javascript,jquery,symfony,backbone.js,Javascript,Jquery,Symfony,Backbone.js,我正在尝试在主干中使用jQuery可编辑插件。在Symfony2中查看对象 当我在DOM元素上执行dblclick时,该元素class是可编辑的它会按我的意愿打开输入元素。 然后,当我执行按键时,我会遇到三个问题: 未找到“POST/[object object]”404的路由-NotFoundHttpException 模型的键条目“name”变为空字符串 这一观点没有改变 我的目标是更改backbone.model,然后自动更改视图 var MyView = Backbone.View.ex
Symfony2
中查看对象
当我在DOM元素上执行dblclick
时,该元素class
是可编辑的
它会按我的意愿打开输入元素。然后,当我执行
按键时,我会遇到三个问题:
未找到“POST/[object object]”404的路由-NotFoundHttpException
模型的键条目“name”变为空字符串李>
这一观点没有改变
我的目标是更改backbone.model,然后自动更改视图
var MyView = Backbone.View.extend({
events: {
"dblclick .editable": "edit",
"keypress .editable": "updateOnEnter"
},
edit: function edit ()
{
$(this.el).find(".editable").editable({type:'input'}); // it works
},
updateOnEnter: function updateOnEnter (e)
{
if (e.keyCode == 13) {
this.close();
}
},
close: function close ()
{
this._model.set({
name: $(this.el).find(".editable").text()
});
}
});
有几个jQuery可编辑插件,您使用的是哪一个?我使用的是以下可编辑的插件,文档中指定:“只有一个强制参数。浏览器发布编辑内容的URL。”。。。也许这不是您想要实现的jQuery插件。试试看,我不知道,但我确信文本变为可编辑时看到的文本字段与选择器.editable
不匹配。因此,主干永远不会捕获事件keypress
。我想它是一个全新的DOM元素,由jQuery插件使用自己的类创建,等等。尝试使用检查器查看我是否正确。@fguillen在按键事件时触发关闭功能,但我得到服务器错误。。。实际上现在我不想向服务器发送任何请求,只想将结果保存在我的模型中。