2014-08-27 1 views
2

Я использую magnific popup для отображения смешанной галереи image type и inline type элементов.Magnific Popup Gallery: Как отобразить счетчик в встроенном типе?

HTML:

<a href="http://lorempixel.com/400/200/" class="magnific">Image Popup</a> 

<a href="#test-popup" class="magnific mfp-inline">Show inline popup</a> 

<!-- the inline content --> 
<div id="test-popup" class="white-popup mfp-hide"> 
    Inline content 
</div> 

JS:

$('.magnific').magnificPopup({ 
    type: 'image', 
    gallery: {enabled: true} 
}); 

Полный рабочий пример является here.

Как вы можете видеть, элементы типа изображений автоматически получить «х у» счетчика так:

enter image description here

Как я могу получить этот счетчик для элементов встроенного типа, тоже?

ответ

0

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

<div class="mfp-content"></div>

слегка заплат Magnific всплывающее окно:

https://github.com/dimsemenov/Magnific-Popup/pull/537

+0

Я пробовал свой код, но все равно нет счетчика. Вы что-то добавили к встроенной разметке? – Pouf

1

Он может быть добавлен только к динамически созданным встроенным всплывающим окнам, для этого вам просто нужно добавить <div class="mfp-content"></div> в разметку элемента. Пример http://codepen.io/dimsemenov/pen/GpdFs

В противном случае вам потребуется написать собственный счетчик через popup API.

+0

Спасибо. Что вы подразумеваете под «popup API»? – MoMolog

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