首页 > 解决方案 > 如何检查 jquery 插件是否已经在 jquery 元素上初始化?

问题描述

这是销毁和初始化 jquery 插件 cubeportfolio 的代码(我认为这不是特定于 cubeportfolio)。

jQuery('#some-grid').cubeportfolio('destroy');

jQuery('#some-grid').cubeportfolio(options);

如果我想重新初始化它,我首先需要销毁它,如果它已经存在,它就可以正常工作。

但是,如果我尝试销毁一个不存在的实例,则会出现错误(这完全有道理)。

如何检查 cubeportfolio 是否已在#some-grid 上初始化?

标签: javascriptjquery

解决方案


您可以使用

Boolean($('#some-grid').data('cubeportfolio'))

cubportfolio检查给定元素上是否已经存在的实例


推荐阅读