2012-04-16 68 views
0

我尝试调整fancybox的宽度后,我点击一个文本框显示错误,但它没有奏效。 我看到另一篇文章,但它已经过时了,我想。Fancybox,调整最新版本的宽度

$("a.fancy").fancybox({ 
     'width'    : 425, 
     'height'   : 415, 
     'autoDimensions' : true, 
     'transitionIn'  : 'elastic', 
     'transitionOut'  : 'elastic', 
     'type'    : 'iframe' 
}); 

中的fancybox我有当用户需要注册和我使用的是验证引擎Posabsolute显示在topRight的错误,但的fancybox设置为425和注册表单的iframe中发生错误后,我需要将其重新调整为445或450。

任何人都有一个想法,我可以做到这一点?

回答

0

,你可以添加一个类的元素,改变它的风格:

$(".fancy").addClass("errorClass"); 
+0

嗯,我不太明白,我能做些什么这个班 ?我需要调整fancybox的宽度,我不确定是否有可能。 – Caroline 2012-04-16 17:10:29

+0

您可以通过添加此类来更改元素的宽度,这取决于发生错误的上下文以及您的错误处理程序。您可以通过jQuery width()方法轻松更改元素宽度; http://api.jquery.com/width/ – undefined 2012-04-16 17:14:40

0

下面是我工作:与添加

$('#fancybox-wrap, #fancybox-outer, #fancybox-content').css('width', 'auto'); 
$.fancybox.center();