【发布时间】:2014-05-29 04:02:22
【问题描述】:
我正在尝试设置一个包含 uri 内容的宏伟弹出窗口的样式。内容只是一些文字。我不想使用 html 代码,因为弹出窗口是从按钮启动的。
我编写的代码有效,但样式很糟糕。如何在以下 JQuery 代码中添加样式类:
$.magnificPopup.open({
items: {
src: 'www.someWebsitecontentPage.com',
type: 'ajax',
mainClass: 'my-mfp-zoom-in',
myClassOne: 'modal-content',
callbacks: {
// wrap the ajax request with a div that we've styled to look good
parseAjax: function (mfpResponse) {
mfpResponse.data = "<div class='modal-content'>" + mfpResponse.data + "</div>";
},
ajaxContentAdded: function () {
return this.content;
}
}
},
closeBtnInside: true
});
【问题讨论】:
-
你在问如何设置
modal-contentdiv 的样式? -
对不起,我应该更具体一点:我尝试使用 parseAjax 函数将 div 添加到类中,但它并没有像我预期的那样工作。所以我想知道如何在这个函数中向这个弹出窗口添加类。
-
您是要修改 Magnific 的 CSS(应用于整个弹出窗口的样式),还是只修改您远程加载的内容?
-
是的,样式应用于整个弹出窗口。我无法修改远程加载的内容。
-
您在文档中看到了吗? dimsemenov.com/plugins/magnific-popup/… - 具体来说,它说“弹出窗口本身的样式应该与内联弹出窗口类型完全相同”?您基本上将 CSS 类添加到将触发弹出窗口的任何内容,然后将您的规则添加到其中。
标签: javascript jquery ajax magnific-popup