对于jQuery 扩展 Jeditable,可以指定的参数之一是哪个 DOM 事件会将 div/span/... 变成文本输入/textarea/...
我希望有多个事件作为触发器;也就是说,我希望单击事件或上下文菜单事件将跨度转换为就地编辑区域。
有没有一种优雅的方法可以在不分叉 Jeditable 的情况下做到这一点?
- 编辑 -
下面是指定事件的代码示例。该参数是可选的,默认为常规点击。
$(".edit_rightclick").editable("/ajax/save",
{
cancel: "Cancel",
submit: "OK",
tooltip: "Right click to edit.",
event: "contextmenu",
});
调用两次,一次用于未指定事件的常规单击事件,一次用于上下文菜单事件(如果没有切换鼠标按钮或类似的东西,请单击鼠标右键)似乎不会产生元素变为可编辑的预期效果单击任一鼠标按钮。