我在我的网站上大量使用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)