首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查同位素是否已初始化?

如何检查同位素是否已初始化?
EN

Stack Overflow用户
提问于 2015-12-05 16:27:44
回答 1查看 371关注 0票数 1

我在ajax调用中添加新项,每次单击同位素是否初始化,同位素布局都会发生,但以下情况从未发生

代码语言:javascript
复制
if($("#list").data('isotope')) {
   alert("hello");
}

有没有检查同位素是否已经被初始化了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-05 17:36:21

我让它工作的唯一方法是检查一个变量。

代码语言:javascript
复制
var myVar = false;
jQuery.fn.almComplete = function(alm){ <-- my ajax callback
 if(myVar) { <-- my var is true, means isotope is initialised
      do something
 } else {
     myVar = true; <-- set my var tot rue as isotope is not initialised and
     start isotope
 }
});

在ajax调用之前,我将var设置为false,然后在加载项目时,首先检查是否将var设置为true,如果不是,则将其设置为true并加载同位素。当我将再次加载项目时,我的var将被设置为真,就像我第一次开始同位素时设置的一样,因此我知道同位素已经初始化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34107841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档