我有一个ajax popup与Magnific Popup很好地配合使用。但是,我通过ajax调用加载到弹出窗口的页面包含一个超链接。
该页面的唯一内容是:
<a href="http://www.domain.com/anotherpage.html">test</a>
当我点击“test”链接时,“anotherpage.html”会在原始父窗口中加载。
此链接指向的页面是否可以在同一弹出窗口中加载?
答案 0 :(得分:1)
您可以按照以下步骤实现此效果:
对于第一部分,您可以在stackoverflow上发表这篇精彩帖子:How do I load html into a variable with jquery
对于第二个任务,您只需查询html页面中的第一个(也是唯一的)链接并获取它的href属性:
var target = $('a:eq(0)').attr('href');
现在'target'变量存储了请求的url - 将其发送到Magnific Popup
答案 1 :(得分:0)
在弹出窗口中包含一个空的iframe。
在Test中创建一个函数onclick,用于更改iframe的src并在弹出窗口中隐藏或销毁旧的想法,