問題タブ [dialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
8702 参照

javascript - モーダルjqueryダイアログがフォーカスを失ったことをどのようにテストしますか?

ダイアログの外側をクリックしたときにダイアログボックスを閉じたいのですが、jquery /plainjavascriptでどのようにテストするかわかりません。

ぼかしイベントの使用を提案する人もいますが、これはjqueryダイアログではサポートされていないようです。


編集私にもこの質問がありますが、ダイアログボックスをモーダルにすることができないため、現在提供されている回答のいずれにも対応できません。

これが必要なのは、ダイアログが一番上にあるときにのみキーハンドラーを登録し、別のダイアログが一番上に表示されたらすぐに登録を解除できるようにするためです。

誰かが解決策を持っていますか?理想的には、他のダイアログが一番上に来るたびにイベントが発生するという解決策がありますか?

0 投票する
1 に答える
9484 参照

wpf - WPFの非モーダルフローティングダイアログ

ユーザーがボタンをクリックすると、その下にボタンとテキストボックス、場合によってはアイテムの小さなリストが表示された小さなパネルがポップアップ表示されるUIシーケンスを作成したいと思います。ダイアログは非モーダルであり、さらに重要なことに、メインウィンドウの別の場所をクリックするとダイアログが消えます。

たとえば、Internet Explorer 7で[お気に入り]スターアイコンをクリックするか、Firefoxのロケーションバーでスターを2回クリックすると、ブックマークエディタダイアログが表示されます。

これを達成するための最もクリーンな方法は何ですか?

UserControlを使用して、ボタンがクリックされたときにその場所を完全に修正する必要がありますか?もしそうなら、ユーザーがどこかをクリックしたときにそれを非表示にするにはどうすればよいですか?

0 投票する
3 に答える
1141 参照

c++ - フィルタを変更してもGetOpenFileName()は更新されません

GetOpenFilename()ユーザーにファイルを選択させるために使用します。コードは次のとおりです。

ファイルダイアログが表示されますが、

  • フィルタを変更するか
  • 「マイコンピュータ」をクリックします

ファイルリストが空になります。を押し[F5]ても効果はありませんが、親フォルダーに切り替えて元のフォルダーに戻ると(フィルターを変更した場合)、フィルターは正常に機能し、ファイルがリストに表示されます。

編集:私のシステムはWindows XP(SP3)32ビットです-特別なことは何もありません。これは、同じ構成を持つ他のマシンでも発生します。

0 投票する
7 に答える
21982 参照

javascript - フィールド値が変更された場合にのみ OnBeforeUnload を有効にする

私が達成しようとしているのは、ユーザーがページを閉じようとしたり、最初に保存せずにページから移動しようとした場合に、保存されていない変更をユーザーに警告することです。

ダイアログをポップアップさせることができましOnBeforeUnload()た...しかし、ユーザーがフィールド値を変更していない場合は、ダイアログをまったく表示したくありません。このために、デフォルト値のfalseで始まり、フィールドが編集されるとtrueに変わる is_modifiedという隠し入力フィールドを使用しています。

変更イベントをこの is_modified フィールドにバインドして、値の変更を検出しようとしました...そして、OnBeforeUnload を有効にしました。

しかし、私が理解していることから、change()イベントはこれらの 3 つのステップの後にのみ機能するということです。フィールドがフォーカスを受け取り、値が変更され、フィールドがフォーカスを失います。非表示の入力フィールドの場合、このフォーカスの受け渡し部分がどのように機能するのかわかりません! したがって、onbeforeunload 関数がアクティブになることはありません。

is_modified でトリガーを維持する方法を提案できる人はいますか?

ありがとう。

0 投票する
2 に答える
3773 参照

c++ - 編集ボックスにスクロールバーを追加するのに助けが必要

Visual C++ 2005 で MFC ダイアログ ベースのアプリケーションを作成しています。編集ボックスにスクロール バーを追加しました。スクロールバーを動作させるようにプログラムするにはどうすればよいですか?

0 投票する
3 に答える
4435 参照

c++ - ラジオ ボタンが機能しないのはなぜですか?

Visual C++ 2005 で MFC ダイアログ アプリケーションを作成しています。ラジオ ボタンは m_Small、m_Medium、および m_Large です。m_Summary 編集ボックスに想定されている内容を表示するものはありません。何が間違っている可能性がありますか?

これが私のコードです。

0 投票する
13 に答える
39919 参照

jquery - jQuery UI の日付ピッカーがダイアログ内で自動的に開きます

jQueryダイアログオブジェクト内で使用される日付ピッカーがあります。ダイアログのコンテンツのソースは、 を使用してロードされ.load()ます。ダイアログ内で、テキスト入力用の日付ピッカーを作成するスクリプトを作成しました。

ダイアログを初めて開いたとき - すべて問題ありませんが、閉じて再度開くと、日付ピッカーが自動的にトリガーされます (そのようなオプションautoOpen:falseはありません) これを防ぐ方法はありますか、それとも間違っていますか? ?

0 投票する
2 に答える
2621 参照

c# - asp.netファイルブラウザのダイアログボックスと接続が中断されました

更新-runat="server"を削除しても、これは発生しません...その後、ダイアログの値をコードビハインドに戻すにはどうすればよいですか?

シナリオはこんな感じ。私のページにこのコードがあります

大きなファイル(200mb)を参照してボタンをクリックすると、ポストバック以外は何も表示されません。ブラウザで接続が中断されました。小さいファイルでこれを行う場合、それは問題ではありません...唯一の問題は、接続文字列を作成するためにデータベースの場所を取得できる必要があることです。

ユーザーがディレクトリを参照し、データベースを選択し、ボタンを押して接続文字列を準備できるようにする必要があります。

少なくとも、誰かがこれを本当に素早く試して、これがあなたにも起こるかどうか私に知らせてくれるなら。

ありがとうジム

0 投票する
3 に答える
1878 参照

java - ダイアログボックスをJButtonにSwingバインドします

新しい顧客メニューダイアログボックスをアプリケーションのnewCustomerボタンにバインドしようとしています。何か案は?

0 投票する
2 に答える
10552 参照

jquery - 1ページに複数のJqueryモーダルダイアログボックス?

私はjqueryに慣れていないので、私が取り組んでいる技術Webサイトの「サービス」ページを作成しようとしています。異なるサービスが同じ情報をウィンドウで開いていることに問題があります。

基本的に、デモから直接コードを使用しています。同じページに複数のウィンドウを表示する方法についてのアイデアはありますか?

ありがとう!