精彩弹出窗口 - 向 iframe 添加其他类
Magnific Popup - add additional class to iframe
首先,感谢伟大的"华丽弹出窗口"插件!我有一个初学者的问题。我使用的是iframe
类型。我在 iframe 中展示了几种类型的网站,其中大多数都是响应式的,并且占用了 iframe 的所有宽度。但是在某些情况下,当一个网站没有响应时,我想添加一些特定的类,其中我设置了宽度的绝对值,到iframe。什么是最正确的方法?
$.magnificPopup.open({
items: {
src: myUrl,
type: 'iframe',
class: '.bad-site-class' // Is there something like 'class'?
}
});
谢谢你,祝你秋天愉快!
(呜呜呜,这是第100个问题,标记为"华丽的弹出窗口"! :) )
您可以使用
markupParse
回调,例如:
callbacks: {
markupParse: function(template, values, item) {
template.find('iframe').addClass('bad-site-class');
}
}
http://dimsemenov.com/plugins/magnific-popup/documentation.html#api
我做了类似的事情,将一个数据模态类添加到触发器元素并将这个类附加到 mfp-wrap 包装div。您需要在插件选项中添加此回调。
callbacks: {
beforeOpen: function() {
var $triggerEl = $(this.st.el),
newClass = $triggerEl.data("modal-class");
if (newClass) {
this.st.mainClass = this.st.mainClass + ' ' + newClass;
}
}
}
然后将包含自定义类的数据属性添加到触发器元素:
<a href="#SOME-DIV" data-modal-class="mfp-custom-class">Open popup</a>
在模式打开之前,它会将数据属性类连接到 mainClass 选项。希望对您有所帮助!
相关文章:
- iframe正在添加标签,需要删除它们
- 如何使用Angular动态添加iframe-src
- 在iframe中加载url并添加一个类
- 如果在iframe中查看页面,如何在Wordpress中添加body类
- 是否可以添加<脚本>添加'_someTag'到iFrame中的URL
- 如何使用javascript(或jQuery)将youtube视频添加到iframe(基于web的RTE)
- 如何将事件侦听器添加到跨域iframe中的元素中
- 精彩弹出窗口 - 向 iframe 添加其他类
- 通过 JS 向现有 Iframe 添加新元素
- 无法通过iframe添加cookie
- fancybox-为iframe添加类以进行造型
- 如何使用jquery为文档中的所有iframe添加onclick事件
- 根据Iframe的ID,为Fancybox2-AJAX调用的Iframe添加URL
- 用javascript为iframe添加样式
- 为没有正文的iframe添加CSS
- 如何将iframe添加到getElementById
- 如何使用firefox扩展将iframe添加到content / DOM
- 如何向iframe添加事件侦听器
- 如何使用javascript从父级向iFrame添加样式表
- 向iframe添加内容