新しいユーザーを作成するときに、jQuery ダイアログを使用して詳細フォームを表示します。サーバーに ajax リクエストを実行して DB に実際のユーザーを作成している間、フォームを無効にしたいと考えています。
メソッドを使用$("#UserDetailsDialog").dialog("disable");
してダイアログを無効にします。
このメソッドは、ダイアログを半透明にする UI にのみ影響するようですが、実際にはダイアログの入力フィールドやボタンを実行できません。
ここにコードサンプルがあります: fiddle-code
編集:
jQuery-UI Dev のチケットを提出しました。チームと迅速な「重複」返信を受け取りました。jQuery-UI Dialogの$("#myDialog").dialog("disable")
メソッドは入力を無効にせず、UI のみを無効に見えるように変更するようです。この機能は実際には十分に文書化されていません。ここにtikectへのリンクがあります:dialog('disable')はダイアログ内のOK/Cancelボタンを無効にしません