jQuery FooTable插件在最新版本的jQuery上的工作方式有所不同

时间:2019-09-03 02:41:11

标签: jquery twitter-bootstrap footable

我在我的网站上大量使用jQuery FooTable插件。我当前正在运行jQuery 2.2.4版本。我正在将jQuery升级到最新版本3.4.1。

我有一些自定义代码,在其中销毁Footable的实例,然后再次重新创建它。使用jQuery 3.4.1,当再次实例化footable时,我注意到Footable变为空白一秒钟并加载到页面上。但是,当我使用jQuery 2.2.4时,一旦销毁了footable,然后实例化了它,该footable将保持不变,而不会进行任何加载。

有人可以帮助解释为什么吗?我知道它一定与jQuery的不同版本有关,但我不知道具体原因是什么。

感谢您的帮助。以下是指向两个不同代码笔的链接。它们之间的唯一区别是,一种使用jQuery 2.2.4,另一种使用jQuery 3.4.1。

// jQuery 2.2.4
$("#myTable").footable();
  setTimeout(function() {
    var ft = FooTable.get("#myTable");
    ft.destroy();

  }, 1000);
setTimeout(function(){
  $("#myTable").footable();
}, 3000)

example one

example two

0 个答案:

没有答案