0

テキストボックスをクリックしてエラーを表示した後、ファンシーボックスの幅のサイズを変更しようとしましたが、機能しませんでした。SOに関する別の投稿を見ましたが、時代遅れだと思います。

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

ファンシーボックス内には、ユーザーがサインアップする必要があるサインアップフォームを備えたiFrameがあり、検証エンジンPosabsoluteを使用して右上にエラーを表示していますが、ファンシーボックスは425に設定されており、サイズを445に変更する必要がありますまたはエラー発生後450。

誰かが私がこれをどのように達成できるか考えていますか?

4

2 に答える 2

0

要素にクラスを追加して、そのスタイルを変更できます。

$(".fancy").addClass("errorClass");
于 2012-04-16T16:55:03.653 に答える
0

これが私のために働いたものです:

$('#fancybox-wrap, #fancybox-outer, #fancybox-content').css('width', 'auto');
$.fancybox.center();
于 2013-05-04T23:12:20.827 に答える