Проблемы с использованием jQuery quicksand с fancybox, вновь - PullRequest
0 голосов
/ 01 марта 2012

Я не знаю, правильно ли я делаю, но если нет, дайте мне знать. У меня есть вопрос об этом предыдущем посте: Проблемы с использованием jQuery quicksand с fancybox

fancybox работает отлично, но у меня проблема. Когда я использую скрипт:

$("a.grouped_elements").fancybox({
'titlePosition'     : 'inside',
'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
     return '<span id="fancybox-title-inside">Image ' + (currentIndex + 1) + ' / ' +
              currentArray.length + (title.length ? ' &nbsp; ' + title : '') + 
             '</span>';
}

Это плагин песочницы, который клонирует элементы, чтобы упорядочить их, он клонирует первый набор 5 раз, а остальные 3 раза, так что моя первая галерея имеет 7 изображений по 5 клонов песочницы = 35 изображений во второй галерее Галерея имеет 4 к 3 клона = 12 изображений в галерее и т. д. и т. п.

Как я могу решить эту проблему?

Вот ссылка на сайт: http://www.lslx -web.com / teste / index.html


Еще раз, такие люди, как вы, arttronics, очень хорошие люди. Это работает.

1 Ответ

1 голос
/ 04 марта 2012

Учебный сайт Создание прекрасного HTML5-портфолио не позволяет опубликовать решение для вас, но я вижу, что это хорошее место, так как у других есть эта проблема.

Первый , вашГоловная секция вашей веб-страницы должна выглядеть как ЭТО для исправления основных ошибок.

Секунда , в вашей секции тела есть много тегов li, не закрывая их.

В-третьих , вот решение для использования в режиме галереи Fancybox и других скриптов-клонов jQuery, которые не кэшируют ссылки:

// This jQuery shown is part of your customized .js file for use with quicksand.js
$('#stage').quicksand(link.data('list').find('li'), function() {

   //
   //  Place your usual jQuery or Javascript GALLERY markup here with CLONING issue (not for cached gallery links).
   //

   // This next jQuery line should be placed prior to the closing of your function.
   // All hidden items Quicksand has set on the webpage will be removed which in turns removes the CLONED jQuery elements.
   // When the Quicksand Menu Filter Button is used again, your filtered items will remain correct in gallery length.
   $('section#container').find('ul.hidden').remove();

});
...