【发布时间】:2010-07-26 20:46:40
【问题描述】:
对于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",
});
调用两次,一次用于未指定事件的常规单击事件,一次用于上下文菜单事件(如果没有切换鼠标按钮或类似的东西,请右键单击)似乎不会产生元素的预期效果单击任一鼠标按钮即可在适当位置进行编辑。
【问题讨论】:
-
你能显示你设置 even 参数的代码吗?
标签: jquery-plugins jquery jeditable edit-in-place