2012-07-20 2 views
1

Я пытаюсь вернуть количество элементов после того, как плывуны расположили ихJquery плывун обратный вызов

http://razorjack.net/quicksand/

это должно вроде работать

function adjust_height(){ 
       var getall = $('#wrapper .li').length; 
       console.log(getall); 
} 
     $(".portfolio-content").quicksand($filteredData, { 
      duration: 800, 
      easing: 'easeInOutQuad', 
      adjustHeight:false 

     },function(){ 
        adjust_height(); 

       }); 

, но я получаю предыдущую длину набора, Например, если есть 4, а при щелчке у меня 2, то счет равен 4, а следующий кол-во кол-ва - 2. похоже, я опаздываю с моим счетом

что я делаю неправильно?

ответ

1

Посмотрите на этот пример: http://jsfiddle.net/EVagr/1/

Все работает, как ожидалось.

Попробуйте обновить файлы quicksand и jquery js.

+0

thnx Я поместил его в неправильное место, имел 2 зыбучих песка, установленных здесь http://jsfiddle.net/gbu8Y/15/ – Benn

1

В функции Quicksand Callback под adjust_height(); добавить следующее:

var filteredSize = $filteredData.size(); 

alert(filteredSize); 

// If the above var doesn't work, try this variant. 
// var filteredSize = $($filteredData).size(); 
Смежные вопросы