2015-12-05 5 views
1

Я добавляю новые элементы по вызову Ajax, и я проверяю каждый раз, когда я нажимаю, если изотоп был инициализирован, расположение изотоп происходит укладка все новые элементы, но следующий никогда не бываетКак проверить, был ли инициализирован изотоп?

if($("#list").data('isotope')) { 
    alert("hello"); 
} 

ли в любом случае проверить, был ли изотип уже инициализирован?

ответ

0

Единственный способ, с помощью которого я работал, - проверить переменную.

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 
} 
}); 

Я устанавливаю в вар лжи перед АЯКСОМ вызова, а затем, когда я загружаю мои детали я сначала проверить, если мой вар устанавливается истина, и если я не установить его на истинный и нагрузку изотопа. Когда я буду загружать элементы снова, мой var будет иметь значение true, как я установил его, когда я начал изотоп в первый раз, поэтому я знаю, что изотоп инициализирован.

Смежные вопросы