скрыть / показать проблему с зыбучим песком

Я пытаюсь загрузить несколько списков с быстрым песком. В основном у меня 3 деления и только 1 шоу за раз, и я использую Hide / Show для их отображения. У меня проблема в том, что когда я нажимаю, чтобы показать новый div, функция зыбучих песков ведет себя странно. Ссылка Все в моем списке (списках) исчезает (отображается: нет), и при нажатии для просмотра другой вкладки другие ссылки присутствуют, но ничего не отображается, пока я не нажму одну из вкладок, на которой действительно отображается содержимое.

<ul id="filterOptions" class="filterOptions">
<li class="active"><a href="#" class="all">All</a></li>
<?php
$i = 0;
$pages = get_pages('child_of=181&sort_column=post_date&sort_order=desc&parent=181');
foreach($pages as $page){
$count = 0;
$id = $page->ID;

$count = count($children);
?>
<li>
<a href="#" class="<?php echo $page->ID; ?>"><?php echo $page->post_title ?> </a>|
</li>
<?php } ?>
</ul>

Вот jquery

var $filterType = $('#filterOptions li.active a').attr('class');
var $holder = $('ul.ourHolder');
var $data = $holder.clone();

$('#filterOptions li a').click(function(e) {
$('#filterOptions li').removeClass('active');
var $filterType = $(this).attr('class');
$(this).parent().addClass('active');

if ($filterType == 'all') { var $filteredData = $data.find('#filterOptions li');} else {var $filteredData = $data.find('li[data-type=' + $filterType + ']');}

$holder.quicksand($filteredData, {duration: 800,easing: 'easeInOutQuad',adjustHeight: 'dynamic'});
return false;
});

Кто-нибудь знает, влияет ли на зыбучие пески изменения DOM, из прошлого опыта у меня было то же самое, что произошло с islider

Также при нажатии на ссылку «все», чтобы отобразить все элементы для этого конкретного списка, будут показаны все элементы из каждого списка.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]