我知道通常在对象中调用JavaScript函数你可能会做这样的事情(oops,编辑):
var instance = function(){
this.action = function (){
alert('called');
}
}
instance.action();
但我对Particles JS感到困惑。我称之为:
p = particlesJS('particles-js', {
...
});
但是,如果我控制下面的任何,那么它只是未定义的:
p
p.vendor.destroy()
p.fn.vendor.destroy()
我做错了什么? Demo
答案 0 :(得分:0)
好的,这是一个奇怪的界面。
我不完全确定他希望人们如何使用particle.js ......但是为了摧毁它,你可以运行这条线:
pJS.fn.vendors.destroy();
http://codepen.io/anon/pen/QwyZaj
就是这样。我假设这只是一次支持页面上的一个粒子画布。
而FWIW,大多数开源js库都不能这样工作。