2012-04-16 14 views
0

エラーを表示するためにテキストボックスをクリックした後、fancyboxの幅を変更しようとしましたが、動作しませんでした。 私は別の記事を見ましたが、それは時代遅れだと思います。私は、ユーザーがサインアップする必要があると私はtopRight上のエラーを表示するには、検証エンジンPosabsoluteを使用していますが、fancyboxが425に設定されているサインアップフォームでiFrameを持ってfancyboxインサイドFancybox、resize最新のバージョンのバージョン

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

と私はエラーが発生した後445または450にそれをサイズ変更する必要があります。

どのように私はこれを達成することができますか?

答えて

0

あなたは要素にクラスを追加し、そのスタイルを変更することができます:ここでは

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

MMM、私は追加で何を行うことができますこのクラス ?私はfancyboxの幅を変更する必要があり、可能かどうかは分かりません。 – Caroline

+0

このクラスを追加することで、要素の幅を変更できます。また、エラーが発生したコンテキストとエラーハンドラによって異なります。 jQueryのwidth()メソッドで要素の幅を簡単に変更できます。 http://api.jquery.com/width/ – undefined

0

が私のために働いていたものです:私はかなり理解していなかった

$('#fancybox-wrap, #fancybox-outer, #fancybox-content').css('width', 'auto'); 
$.fancybox.center(); 
関連する問題