2010-02-01 93 views
0

我知道这个问题已经讨论过了,但我似乎无法得到它的工作。我有一个在页面上有一个iframe的高级html页面。我正在使用jQuery的prettyphoto,我想知道当我点击iframe中的链接时,如何让灯箱显示在父窗口中?从iframe中显示jquery漂亮的照片灯箱

请在下面我的代码:

母版页

<!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> 

感谢

回答

0

你将需要编辑prettyPhoto.js源将所有内容都推送到父框架中。我会通过修改引用开始

appendTo($('body')) 

喜欢的东西

appendTo($('body', window.parent)) 
+0

嗨, 想你的建议,但仍然获得的iFrame,而不是父窗口内显示收藏夹相同的结果。 Thaks – Kurt 2010-02-01 22:11:53