Magnific Popup添加属性data-pin-no-hover =" true"到图像

时间:2014-08-04 21:44:47

标签: jquery magnific-popup

我想添加数据-pin-no-hover =" true" (pinterest)来自Magnific Popup的img容器,因为pinterest小部件不能在Android平板电脑上运行

这是我的代码

/**
* jQuery Magnific Popup (http://dimsemenov.com/plugins/magnific-popup/)
**/
$('.open-gallery-link').click(function(event) {
event.preventDefault();
$('.mfp-container img').attr('data-pin-no-hover', 'true');
var items = [];
  $($(this).attr('href')).find('a').each(function() {
  items.push( {
      src: $(this).attr('href'),
      title: $(this).attr('alt'),
      img: $('.mfp-container img').attr('data-pin-no-hover', 'true')
    } );
  });
  $.magnificPopup.open({
  type:'image',
  preload: [0,2],
  items:items,
    gallery: {
      enabled: true
    },

  });
});

任何人都知道解决方案吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这似乎有效。作为参考,我的解决方案

/**
* jQuery Magnific Popup (http://dimsemenov.com/plugins/magnific-popup/)
**/
$('.open-gallery-link').click(function(event) {
event.preventDefault();
var items = [];
  $($(this).attr('href')).find('a').each(function() {
  items.push( {
      src: $(this).attr('href'),
      title: $(this).attr('alt')
    } );
  });
  $.magnificPopup.open({
  type:'image',
  preload: [0,2],
    callbacks: {
      change: function() {
       this.content.find('.mfp-img').attr('data-pin-no-hover', 'true')
      },
    },
  items:items,
    gallery: {
      enabled: true
    },
  });
});