11

我试图弄清楚如何从 jquery.gantt 的 onItemClick 事件中实现宏伟的弹出窗口。幸运的是,它允许我们通过一个自执行函数来实现代码,该函数data从被点击的元素传递给该函数。

我现在遇到的问题是构建对 magnific popup 的适当调用,以便通过 jquery 加载 iframe 类型的弹出窗口。我已经尝试了几种不同的方法,不幸的是,因为我对这些 jquery 插件(也没有 jquery)都没有扎实的基本了解,所以我正在玩 monkey-see monkey-do。

function(data) {
    $.magnificPopup({type: 'iframe',
        iframe: { src: 'http://server/page.aspx?id=' + data}
    }).magnificPopup('open');
}

这似乎很接近。type error: $.magnificPopup is not a function当我尝试触发此功能时,我得到了。如何触发完全由 javascript 生成的 iframe 类型弹出窗口?

4

1 回答 1

25
$.magnificPopup.open({
  items: {
    src: 'something.html'
  },
  type: 'iframe'
});

http://dimsemenov.com/plugins/magnific-popup/documentation.html#public-methods

于 2013-05-29T14:46:40.183 回答