1
我對Ajax調用增加新的項目,每一次我檢查我點擊是否同位素已經初始化,同位素佈局發生全部鋪設新的項目,但下面不會發生如何檢查同位素是否已經初始化?
if($("#list").data('isotope')) {
alert("hello");
}
反正是有檢查同位素是否已經初始化?
我對Ajax調用增加新的項目,每一次我檢查我點擊是否同位素已經初始化,同位素佈局發生全部鋪設新的項目,但下面不會發生如何檢查同位素是否已經初始化?
if($("#list").data('isotope')) {
alert("hello");
}
反正是有檢查同位素是否已經初始化?
我讓它工作的唯一方法是檢查一個變量。
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,那麼當我打開我的項目我第一次檢查,如果我的變量被設置爲true,如果不是我把它設置爲true和負載同位素。當我再次加載項目時,我的var將被設置爲true,因爲我第一次啓動同位素時設置爲true,因此我知道同位素已經啓動。