1

カラーボックスを使用して表示したいコントロールがあります。いくつかのドロップダウン、テキスト ボックス、およびコンテンツを送信するためのボタンで構成されています。

コントロールは正常に動作しますが、カラーボックスを使用して表示すると、テキストボックスにテキストを入力できず、送信ボタンが機能しません。

それを呼び出すjQueryは次のとおりです。

 $j(".colorBoxLink").click((function () {
                $j("div#popup").show()
                $j.colorbox({
                    inline: true,
                    href: "#popup",
                    modal: true,
                    scrolling: false,
                    onCleanup: function () {
                        $j("div#popup").hide();
                    }
                });

コントロールは div にあります。

<div id='popup' style='display: none'>
     <uc1:TaskCreator runat="server" ID="TaskCreator" /> 
</div>

display:none を取り出すと、ポップアップせずにページからコントロールを正常に実行できます。

4

1 に答える 1

1

ColorBox を追加すると、フォーム要素が form タグの外に移動するようです。

次の行を追加します。

 $j("#colorbox, #cboxOverlay").appendTo('form:first');

問題を解決します

于 2013-03-09T11:06:17.373 に答える