0

しばらく時間がかかると思われる ASP.NET ページのボタン クリックがあります。ユーザーが何かが起こっていることをユーザーに知らせるためにデータを入力しているフレームの上に小さな読み込みgifを表示したいのですが、これまでのところ、オーバーレイモーダルをアクティブなフレームに制限することに完全に失敗しました。代わりに、画面全体をカバーしますが、これは望ましくありません。ページには、ユーザーがまだアクセスできる他のナビゲーションがあるため、時間がかかりすぎて退屈した場合は、別の場所に移動する可能性があります。

ユーザーが変更したページの一部 (特定の div など) のみをブロックするように、モーダルの呼び出しを変更するにはどうすればよいですか?

このプロジェクトで独自の「ワークフロー」システムが使用されているため、単純な AJAX 技術を使用して必要なことを行うことができません。イライラすることに、論理ページは変更されませんが (Webpage1.aspx のままです)、フィールドなどはかなり変更されるため、AJAX 呼び出しはワークフロー ステップ間で機能しません。これが私の大きな問題です。ボタンのクリック 使用しているワークフローの手順を変更します。

EDIT:私はこれまでSimpleModalを使ってほとんど実験を行ってきたので、それにはかなり満足していますが、これを行う標準的なJQueryの方法があれば、決してそれに縛られることはありません.

4

1 に答える 1

0

それが価値があることについて(誰もこのトピックを見ているようには見えませんが、私は何かをやり残したくないです)、私はこれを理解しました、そしてこれはあなたがSimpleModalで探しているものです:

            $('#TheModal').modal({
                opacity: 0,
                modal: false         
            });

これにより、ポップアップ可能で、背景を出力せず、ページ全体をブロックしない基本的なモーダルボックスが作成されます。その後、他のスタイリングオプションを使用して、好きな場所に配置できます。

モーダルプラグインを効果的に使用して、モーダルとして動作しないように指示しているため、これはかなり汚いですが、私がいるばかげた状況では、かなりうまく機能しているようです!

于 2012-05-16T20:41:23.813 に答える