jquery - 解除绑定(bind)jquery插件

标签 jquery events bind unbind

我确信这很简单,但我很头疼!

我正在使用优秀的可编辑 jQuery 插件 ( http://www.appelsiini.net/projects/jeditable )。用户可以即时创建表单,然后单击编辑标题、文本正文等。

每次用户创建一个新问题时,我都会重新绑定(bind)插件,如下所示:

$('.edit').editable()

每个具有“edit”类的元素都应该是可编辑的。

问题是,以前的“编辑”元素似乎受到双重绑定(bind)...也就是说,当您单击编辑它们时,会显示一个输入字段,其中包含以下内容:

<input class="">

这是有道理的,因为它被绑定(bind)了两次(或更多次)。如何最好地解决这个问题?我的直觉是取消所有“编辑”元素上的插件绑定(bind),然后重新绑定(bind)它,但我不知道该怎么做。

感谢您的帮助

最佳答案

“插件”只是添加到 jQuery.fn 中的一个函数。除非创建者定义了删除或销毁方法,否则该功能无法反转。

编辑:可编辑函数,当给定参数'destroy'时,会解除插件的绑定(bind)。

关于jquery - 解除绑定(bind)jquery插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1548426/

相关文章:

javascript - Dropzone.js - 在排队文件长度 > 0 上显示按钮

javascript - 如何在移动设备中滚动到页面顶部

创建计划事件时 MySQL 出错

azure - 如何在音频末尾获取 'synthesisCompleted'? (微软 azure TTS)

javascript - 绑定(bind)两个输入,以便即使其中之一被用户更改,它们也会显示相同的文本

c++ - std::bind 与指向函数对象的指针

AJAX 调用后 jQuery 绑定(bind)点击链接

javascript - jQuery 调用 load(url) 并将内容存储为字符串

javascript - 如何打开带有链接的另一个标签页?

javascript - 事件监听器与事件处理程序