gpt4 book ai didi

jquery - 从 iframe 在父窗口中显示 jQuery PrettyPhoto 灯箱

转载 作者:行者123 更新时间:2023-12-01 08:28:06 25 4
gpt4 key购买 nike

我知道这个问题之前已经讨论过,但我似乎无法让它发挥作用。我有一个带有 iframe 的 HTML 主页面。我正在使用 jQuery Prettyphoto,我想知道当我单击 iframe 中的链接时如何让灯箱显示在父窗口中?

母版页:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Master Page</title>
</head>

<body>
<iframe src="iframe.html" width="300" height="300px" frameborder="0"></iframe>
</body>
</html>

iFrame 页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>iframe</title>

<style type="text/css" media="screen">
@import url("assets/css/infotech-iframes.css");
@import url("assets/css/infotech-popup.css");
</style>

<script src="assets/js/jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="assets/js/jquery.popup.js" type="text/javascript" charset="utf-8"></script>

</head>

<body>
<a href="assets/images/screenshots/campaign-setup-lg.png" rel="prettyPhoto[gallery]"><img src="assets/images/screenshots/campaign-setup-sm.gif" /></a>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>
</body>
</html>
<小时/>

感谢您提供的任何帮助。

最佳答案

CalebD 的答案是正确的(请参阅帖子了解更多详细信息)。但是,为了访问 iFrame 父级中的 API,您必须在父级中添加以下初始化代码,以使其中任何一个都能正常工作

$.fn.prettyPhoto({ social_tools: false });

关于jquery - 从 iframe 在父窗口中显示 jQuery PrettyPhoto 灯箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2180019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com