jquery 'editable'插件启用错误



我正在使用jquery插件"可编辑"进行就地编辑。我一直在努力使它一次只能编辑一个元素。所以我一直在onEdit中禁用他们的编辑功能,然后重新启用(取消或提交)。我能够成功地做到这一点,然而,每当我调用(selector).edit('enable').时,我都会在插件中遇到一个错误

每当我对一个元素调用可编辑("启用")时(无论它是否被临时禁用),一旦该元素被选中,文本区域框的内容就会有文本区域和按钮标记。因此显示在文本区域内的是

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

暗示文本区域被另一组标记包裹。以前有人见过这个吗?或者可能有解决问题的建议?非常感谢你的时间/帮助。

我最近遇到了同样的错误。经过一番调试,解决了这个问题。

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

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

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

谨致问候,SW

最新更新