对于the jQuery extension Jeditable,可以指定的参数之一是哪个DOM事件将div / span / ...转换为文本输入/ textarea /...
我希望有多个事件作为触发器;也就是说,我希望点击事件或上下文菜单事件将范围转换为就地编辑区域。
有没有一种优雅的方法可以在不提供Jeditable的情况下做到这一点?
- 编辑 -
下面是指定事件的代码示例。该参数是可选的,默认为常规点击。
$(".edit_rightclick").editable("/ajax/save",
{
cancel: "Cancel",
submit: "OK",
tooltip: "Right click to edit.",
event: "contextmenu",
});
调用两次,一次用于未指定事件的常规点击事件,一次用于contextmenu事件(右键单击,如果没有切换鼠标按钮或类似的东西)似乎不会产生元素的预期效果通过鼠标按钮点击即可编辑。
答案 0 :(得分:0)
到目前为止我缺乏答案意味着这是不可能的,或者更确切地说,它需要更改Jeditable或jQuery,其中包括开发人员的头痛,可能的代码味道等。