2012-03-22 78 views
0

我在jquery中使用fancybox函数。我打开loign框点击一个标签,并在其href属性中调用登录框html,我spepartly有登录框html在其中我有另一个链接名称“注册”在这个我打电话给另一个fancybox,我想刷新其关闭页面。但这并不令人满意。这里是低于jquery fancybox弹出定制?

$(".login").fancybox({ 
     'padding': 0, 
     'margin': 0, 
     'width': '45', 
     'height': '480.0', 
     'autoScale': false, 
     'transitionIn': 'none', 
     'transitionOut': 'none', 
     'type': 'iframe' 


    }); 


$(".register").fancybox({ 
     'padding': 0, 
     'margin': 0, 
     'width': '45', 
     'height': '480.0', 
     'autoScale': false, 
     'transitionIn': 'none', 
     'transitionOut': 'none', 
     'type': 'iframe', 
     'onClosed' : function() { self.parent.location.reload(); } 

    }); 

<a href="login.html" class="login">login</a> 

//inside login.html (it is showing on when popup comes) 

<a href="register.html" class="register">register</a> // register class not applying of this, it is coming under login class 
+0

任何一个可以解决这个问题 – Carlos 2012-03-22 09:28:24

回答

0

代码,除非你使用iframe装载在你不需要参照父看中箱中的数据,请尝试使用:

'onClosed' : function() { window.location.reload(); } 
+0

actully $(“。register”)。fancybox不会在register上申请此链接。 register.html在登录流行音乐类下 – Carlos 2012-03-22 08:37:04

+0

不知道我是否理解你。你的意思是,当点击注册链接时,你会得到login.html内容的fancybox? – 2012-03-22 10:12:50

+0

首先,当我们点击登录链接时,我们在其中登录login.html的fancybox,当我们点击注册链接时,我们再次用register.html内容获取fancybox。我想刷新register.html内容 – Carlos 2012-03-22 12:46:12