我正在使用SimpleModal 1.4.4(Eric Martin),因为它有一种简单的方法可以从iframe打开一个模态到父级。我真的很喜欢,感谢开发人员!
我的问题是:
现在我按照我想要的方式工作,我无法用class =“simplemodal-close”关闭它。这是代码:
$(window.parent.document).find('#basic-modal-content').modal({
opacity: 30,
closeHTML: "<a href='#'>close</a>",
overlayClose: true,
minWidth: picW,
minHeight: picH,
position: [30,xPosition],
appendTo: $(window.parent.document).find('body'),
});
单击叠加层可以完美地工作,但点击“关闭”链接不会!
我错过了什么?
每次点击iframe上的图像时,我都会创建模态div和图像占位符(基本上,单击图像并使用它打开模态)。这是如何:
//Create Div and Image Placeholder
var modalDiv = $("<div/>").appendTo($(window.parent.document).find('body'));
modalDiv.attr("id", "basic-modal-content");
var imgPlace = $("<div/>").appendTo($(window.parent.document).find('#basic-modal-content'));
imgPlace.attr("id", "image-place");
modalDiv.css("width", "100%");
imgPlace.css("width", "100%");
imgPlace.css("margin", "0 auto");
imgPlace.css("text-align", "center");