1

对于jQuery 扩展 Jeditable,可以指定的参数之一是哪个 DOM 事件会将 div/span/... 变成文本输入/textarea/...

我希望有多个事件作为触发器;也就是说,我希望单击事件或上下文菜单事件将跨度转换为就地编辑区域。

有没有一种优雅的方法可以在不分叉 Jeditable 的情况下做到这一点?

- 编辑 -

下面是指定事件的代码示例。该参数是可选的,默认为常规点击。

    $(".edit_rightclick").editable("/ajax/save",
        {
        cancel: "Cancel",
        submit: "OK",
        tooltip: "Right click to edit.",
        event: "contextmenu",
        });

调用两次,一次用于未指定事件的常规单击事件,一次用于上下文菜单事件(如果没有切换鼠标按钮或类似的东西,请单击鼠标右键)似乎不会产生元素变为可编辑的预期效果单击任一鼠标按钮。

4

1 回答 1

0

到目前为止,我认为缺乏答案意味着这是不可能的,或者更确切地说,它需要对 Jeditable 或 jQuery 进行更改,这将包括让开发人员头疼的问题、可能的代码异味等。

于 2010-12-22T21:48:22.970 回答