同位素Metafizzy:如何检查元素是否已经初始化为同位素容器?

时间:2013-04-22 02:08:08

标签: javascript jquery jquery-isotope

插件:http://isotope.metafizzy.co/

我希望能够检查元素是否已经初始化为同位素容器。如果元素没有:

,则以下代码将导致错误消息
 $(".div-class").isotope('destroy')

收率:

 cannot call methods on isotope prior to initialization; attempted to call method 'destroy'

我希望能够写出类似的内容:

 if ($(".div-class").isotope('already-initialized')) {
     // some other code
 }

我还没有在同位素文档上找到这样的方法。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:24)

同位素不再添加该类。我这样解决了:

if($(".div-class").data('isotope')) {

}

答案 1 :(得分:9)

由于我注意到这个插件会在容器中添加isotope类,因此您可以尝试以下代码:

if ($(".div-class").hasClass('isotope')) {
 // some other code
}