如何从对象中取消绑定jQuery插件?

时间:2015-02-24 17:29:37

标签: javascript jquery jquery-plugins

我正在使用JoeQuery的Stupid-Table jQuery插件对一个简单的表进行排序。我不知道如何在动态表上刷新整个排序缓存。

它的工作原理如下:

$("#myTable").stupidtable();

但是我想从这个对象中取消绑定插件并重新绑定它,这样我就可以重置排序以使用新动态生成的表中的值。

如何从此对象中分离或取消绑定此插件?

$("#myTable").stupidtable();
// do some ajax stuff that rebuilds #myTable
// $("#myTable").stupidtable('destroy');
//                               ^--- something like this, but this plugin
//                                    does not have a destroy method
$("#myTable").stupidtable();

你推荐什么?

以下是stupidtable.js的链接。

1 个答案:

答案 0 :(得分:1)

该插件仅绑定命名空间的click事件。我猜你基本上必须在click.stupidtable事件上使用.off()。

$("#myTable").off("click.stupidtable");

编辑:上面的选择器很抱歉