0

カラーボックス内で次の Jquery 検証プラグインを使用しています。私がやろうとしているのは$(this).colorbox.resize();、「入力」行のクラスが変更されたときに起動することです。

Iv は、いくつかの場所にサイズ変更コードを追加しようとしましたが、ほとんど機能しています。クラス「エラー」または「有効」が追加または削除されたときにスクロールバーがまだポップしているため、カウントされる場所に関数を追加できないようですが、フォーム入力フィールドの外側をクリックすると、追加したカラーボックスのサイズ変更関数が機能します。

したがって、私の目標と質問は、フォームの入力フィールドにクラス「エラー」または「有効」が適用されたときにカラーボックスのサイズ変更を追加する必要がある場所です。

どんな助けでも前もって感謝します。

jQuery 検証プラグイン 1.5.5 は大きすぎてここにコピーできなかったので、Fiddle http://jsfiddle.net/ZHScy/に置きました。

4

2 に答える 2

0

私の場合、サイズ変更はしません。エラーをオーバーフローさせただけ

$("#My_Form").colorbox();

$(document).bind('cbox_complete', function(){
    $("#cboxContent, #cboxOverlay, ,#cboxWrapper, #colorbox").css('overflow', 'visible');

});

ここに画像の説明を入力

参考までに、IE、FF、Chrome で動作します...

于 2012-11-21T09:55:52.830 に答える
0

検証が成功したときに、アクションを追加する必要があります。

次のコードを追加してください。

success: function(label) 
{
 $.colorbox.resize();
}
于 2013-05-08T07:58:12.563 に答える