JS生成的链接上的放大弹出窗口
magnific popup on JS generated link
我想在动态生成的内容上使用放大弹出。我有一个通过javascript生成的链接,并希望使用"iframe"放大弹出与这个链接。
HTML:
<div id="content">
<a href="https://www.google.com/" class="mp">link</a>
</div>
JS:
$(function(){
$('.mp').magnificPopup({
type: 'iframe',
closeOnContentClick: false,
closeBtnInside: true,
removalDelay: 300,
mainClass: 'mfp-with-zoom mfp-img-mobile my-mfp-slide-bottom'
});
var a = $("a").clone();
a.text('generated');
a.appendTo('#content');
});
实例:jsfiddle
使用经典的静态链接,一切都很好,但在生成的链接上却不起作用。是否有一些"刷新"功能可以将生成的链接注册到放大弹出范围?
我试图在生成链接后构建新的amplific实例,它确实有效,但有更干净的解决方案吗?
感谢您的回复。
多亏了@MVCDS,我发现了这一点,这是有选择的。
$('body').magnificPopup({
delegate: 'a.mp',
type: 'iframe',
closeOnContentClick: false,
closeBtnInside: true,
removalDelay: 300,
mainClass: 'mfp-with-zoom mfp-img-mobile my-mfp-slide-bottom'
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- Javascript排序的图像弹出窗口..可以't单独弹出
- 每个用户只显示一次放大弹出窗口
- 页面加载时加载放大弹出窗口
- 在调整窗口大小时刷新浏览器(仅在展开或放大时)
- 放大世界地图上的D3弹出窗口大小
- 使用放大弹出窗口与“自动滚动:假”冲突,整页.js的选项
- 如何在类似于Twitter的新弹出窗口中单击时显示放大的图像
- 如何单击图像使其放大HTML弹出窗口
- JS生成的链接上的放大弹出窗口
- 如何在具有显示库的放大弹出窗口中组合内联元素和图像
- tinymce在放大弹出窗口中不起作用
- 非常新的JQuery初学者-放大弹出窗口
- 放大弹出窗口:如何禁用在某些项目上打开弹出窗口
- jQuery放大弹出窗口:打开2个不同宽度/高度的弹出窗口
- 如何使放大弹出窗口打开联机库中的选定项目
- 放大弹出窗口:尝试从内联弹出窗口调用YouTube iframe弹出窗口时出错