jquery'editable'插件启用bug

时间:2012-03-03 00:14:50

标签: jquery jquery-plugins

我正在使用jquery插件“editable”进行编辑。我一直在尝试这样做,以便一次只能编辑一个元素。所以我一直在onEdit中禁用他们的编辑功能,并在(取消或提交)之后重新启用它。我能够成功地做到这一点,但是,每当我调用(selector).editable('enable')时,我都会遇到插件中的错误。

每当我在元素上调用editable('enable')时(无论是否暂时禁用),一旦选择了该元素,文本区域框的内容就会包含textarea和按钮标签。所以显示在文本区域内是

<textarea style="width: 991px; height: 58px;" class="test"></textarea>
<button>Save</button><button>Cancel</button>

暗示文本区域包含在另一组标记中。有没有人遇到过这个?或者也许有解决问题的建议?非常感谢您的时间/帮助。

1 个答案:

答案 0 :(得分:0)

我最近遇到了同样的错误。经过一些调试后找出问题。

在插件中,toEditable函数负责使元素可编辑。它绑定到您指定默认值为click的事件。

问题是该插件不会检查事件被触发的次数。因此,每次单击该元素时,它都会调用toEditable函数,并尝试将可编辑的html附加到元素。

这就是你看到标记的原因。尝试将事件更改为双击,您将更好地理解我所说的内容。

此致 SW