代码之家  ›  专栏  ›  技术社区  ›  Christos Hayward

如何使一个表(jQuery)跨多个事件激活编辑?

  •  1
  • Christos Hayward  · 技术社区  · 14 年前

    为了 the jQuery extension Jeditable

    我想有一个以上的事件作为一个触发器;也就是说,我想要一个click事件或contextmenu事件将一个span转换成一个就地编辑区域。

    有没有一个优雅的方式来做到这一点,而不叉桌子?

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

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

    调用两次,一次用于未指定事件的常规click事件,另一次用于contextmenu事件(如果没有切换的鼠标按钮或诸如此类的东西,则单击鼠标右键)似乎不会产生预期的效果,即一个元素在单击任意一个鼠标按钮时变为可编辑。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Christos Hayward    14 年前

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