5

サーバーでの作業が完了するまでユーザーに待機するように指示するモーダル ウィンドウが必要です。BlockUIjqModalの両方でこれができるようです。

それらのいずれかを使用した経験はありますか? 長所と短所?ASP.NET MVC を使用しています。

4

4 に答える 4

0

私は BlockUI を使用していて気に入っていますが、賢明なことに、Linux の Firefox では非常に遅いことが知られています。CPUを100%にピークします

于 2009-06-22T19:25:14.467 に答える
0

私は両方を使用し、気に入っています。

単純な静的モーダルの場合、@Peter J の答えは正しいです。BlockUI は素晴らしく、非常に軽量です。非表示の div をメッセージとして渡すと、モーダル ダイアログとして表示されます。これは、jQuery バインドなどを介してインタラクティブにすることができます。ハンドコーディングせずに ajax を介してメッセージを取得する方法は提供されません (これは、Ajax 操作が完了するのを待っている間にブロック メッセージを表示するという、BlockUI の単純な完璧さに反するものです)。

動的モーダルの場合、ajax 呼び出しを介してモーダル コンテンツを取得できる jqModal が優れています。また、トリガー要素 (ボタン、リンクなど) を処理して、表示/非表示自体を制御することもできますが、好きなようにカスタマイズする機能も提供します。

さらに複雑にするには、両方を同時に使用して jqModal を介して ajax 提供のダイアログを表示し、送信時に BlockUI を介してそれをブロックして、カスタム メッセージを表示します。(注意すべき点: jqModal のデフォルトの z-index は BlockUI のデフォルトを下回っているため、これらを一緒に使用するには、BlockUI の basez オプションを jqModal のデフォルトの 3000 より高く設定する必要があることに注意してください。)

于 2011-06-22T18:38:39.850 に答える
0

私は jqModal をかなり使ってきましたが、本当に気に入っています。実装が非常に簡単で柔軟性がありますが、主な目的はモーダル ダイアログです。

私は BlockUI を使用していませんが、いくつかの異なる機能を提供しているようです。モーダル ウィンドウにコンテンツを表示するだけでなく、ユーザーが UI 全体またはその一部にアクセスできないようにすることができます。

もう 1 つのオプションは、より一般的であり、構築に使用できるjQuery UI ダイアログです。私はこれを 1 つのアプリケーションで使用しています。jqModal のすぐに使用できる機能はありませんが、jqModal と統合されたカスタム プラグインを構築したい場合に非常に役立つと思います。

于 2009-02-26T22:43:46.843 に答える