Magnific-Popup:从点击的元素中获取动态内容

Vic*_*tor 2 jquery lightbox magnific-popup

我有一排包含隐藏内容的图块.我正在使用Magnific-Popup来获取内容并添加到灯箱,我似乎能够做到这一点,但我始终从所有内容中获取内容,而不是从点击的元素中获取内容.

我的问题是:我如何只获得点击元素中的内容?

HTML

<div class="tile">
   <div class="mfp-hide tile-info"><p>One</p></div>
</div>

<div class="tile">
    <div class="mfp-hide tile-info"><p>Two</p></div>
</div>

<div class="tile">
    <div class="mfp-hide tile-info"><p>Three</p></div>
</div>

<div class="tile">
    <div class="mfp-hide tile-info"><p>Four</p></div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('.tile').magnificPopup({
    items: {
    src: '.tile-info',
    },
    type: 'inline'
});
Run Code Online (Sandbox Code Playgroud)

这是小提琴

http://jsfiddle.net/8csham4u/39/

Vic*_*tor 8

弄清楚了.我的答案

$('.tile').on('click', function () {
  var theGoodStuff = $(this).find('.tile-info p')
  $.magnificPopup.open({
      items: {
          src: theGoodStuff,
      },
      type: 'inline'
  });
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/2a6a4gvh/1/