2014-01-20 6 views
1

Вопроса скопирован из другого пользователя, который задал этот 7 месяцев назад на GitHub, как у меня та же проблема, и решения не нашло там также GitHub Question Link.Исключить изотопные-скрытые элементы из слайда-шоу

Я использовал Magnific-Popup в сочетании с изотоп в проектах wordpress, чтобы создать галерею со слайд-шоу и фильтрами. Когда я фильтрую элементы с изотопом, он добавляет класс isotope-hidden. Но magnific-popup игнорирует этот класс и отображает все элементы также в режиме слайд-шоу.

Мои Всплывающие элементы в DIV с классом .portfolio-item Я использую следующий код для Magnific всплывающего окна

$('.image-link').magnificPopup({ 
      type: 'image', 
      image: { 
       titleSrc: 'alt', 
       verticalFit: true 
      }, 
      gallery:{ 
       enabled:true 
      }    
     }); 
+0

вы попробовали ответ там? добавление 'delegate: ': not (.isotope-hidden) a.item'' – ariel

+0

да, я сделал, и он не работает ... я думаю, причина может заключаться в том, что' .isotope-hidden' добавляется при применении фильтров но magnific popup уже перечислил изображение к тому времени, и оно перестает показывать лайтбокс целиком. – Nishant

+0

можете ли вы подготовить jsfiddle с образцом? – ariel

ответ

0

Я тоже была такая же проблема. Читая некоторые из предложений здесь и на GitHub привела меня попробовать это:

delegate: 'li:not(.isotope-hidden).item a' 

В моем контексте, это сработало. Текущий рабочий эксперимент here.

2

попытка ориентации контейнер изотопных элементов в инициализации magnificPopup, что-то вроде этого:

$('.container').magnificPopup({ 
    delegate: ':not(.isotope-hidden) a.item', 
    type: 'image', 
    image: { 
     titleSrc: 'alt', 
     verticalFit: true 
    }, 
    gallery:{ 
     enabled:true 
    }    
}); 

он это не работает, что если вы используете встроенный в готовый раствор для этого, например, это один : http://codecanyon.net/item/media-boxes-responsive-jquery-grid/5683020 он использует изотоп V2 и Magnific Popup уже

+0

Я столкнулся с аналогичной проблемой с фильтрацией TableSorter. Я нацелил '('#tableID tbody')', а затем использовал селектор ''a.item: visible'' для просмотра оставшихся фильтрованных и видимых результатов. –

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