問題タブ [jquery-ui-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.
jquery - IE8では、jquery-uiのダイアログでコンテンツの高さがゼロに設定されていました。どうすればこれを修正できますか?
jquery UIのダイアログウィジェットを使用して、Webアプリケーションでモーダルダイアログをレンダリングしています。これを行うには、目的のDOM要素のIDを次の関数に渡します。
Firefox、Safari、Chromeではすべて問題なく動作します。ただし、IE 8では、ダイアログを開くと、div.ui-dialog-titlebar
が表示されるだけで、表示div.ui-dialog-contents
されません。
問題は、最近のブラウザではdiv.ui-dialog-contents
、スタイルに特定の高さが設定されていることです。つまり、ダイアログを開いた後、結果のHTMLは次のようになります。
IE8では、height
style属性がゼロに設定され、結果のHTMLは次のようになります。
height
(およびmin-height
)スタイル属性を正しく設定するには、何をする必要がありますか?
jquery - jqueryダイアログでラジオボタンを設定する
別のフォームに次のif/elseがあり、完全に機能します。これで、jqueryダイアログとして表示されるフォームに配置しました。途中のすべてのアラートは正しい割り当てを示していますが、ダイアログが開いたときにどちらのボタンも選択されていません。
ダイアログ:
ラジオボタン:
jquery - jqueryダイアログがajax更新で古いコンテンツを表示する理由を知っている人はいますか?
一連のリンクがあり、リンクをクリックすると、詳細情報を含むダイアログが表示されます。この詳細は、jquery ajax リクエストから返されます。
以下のコードを使用して、ajax を介して部分的な結果を jquery ダイアログに表示しています。
jqueryコードは次のとおりです。
});
これが私のコントローラーアクションコードです:
問題は次のとおりです。
これを初めてクリックすると(ID = 1234を送信したとしましょう)、正常に動作します。
別のアイテムをクリックすると (送信 ID = 4567 としましょう)、1234 からのコンテンツが表示されます。
この 2 番目のアイテム (再びその 4567) をクリックすると、4567 のコンテンツが表示されます。
初めて更新されない理由を知っている人はいますか? これはタイミングの問題ですか?
javascript - 複数の IF ステートメントでの jQuery UI の問題
私は自分自身を jQuery/javascript の専門家とは絶対に思っていませんが、十分なプログラミングを知っていますが、このプロジェクトで、jQuery UI が 2 番目のダイアログを初期化できないという問題に遭遇しました。それぞれを初期化する前にテストする if ステートメントが 2 つありますが、最初の if ステートメントだけが有効になっているようです。
この場合、確認が開いている間、アラートモーダルは開きません。確認の前に移動すると、アラートは開きますが、確認は開きません。これは jQuery UI の問題ですか? もしそうなら、回避策はありますか?
助けてください、事前に感謝します。
jquery - 動的コンテンツで対話センターを維持する
次のダイアログが表示されます
ユーザーが検索ボタンを押すと、Ajax が実行されて注文がダイアログに返され、動的にサイズ変更されますが、ボックスが下に拡張されるだけです。ダイアログが中央に配置されるように、ボックスを上下に拡張する方法はありますか?
また、十分なコンテンツがある場合、ページの境界を超える可能性があるため、それを防ぐために最大の高さを使用できると思いますが、ウィンドウのサイズを変更した場合はどうすればよいですか?
maxHeight: 500 を追加してみましたが、底からはみ出すのを止めませんでした。
jquery - ASP.NET-MVC の [送信] ボタンに jQuery ダイアログをアタッチする
ASP.NET-MVC でフォームを送信するために機能している送信ボタンがあります。
ボタンクリックにjQueryダイアログを付けたいと思います。ユーザーがダイアログを終了した場合、送信も終了したいと思います。
他のボタンにフックされたダイアログがありますが、送信はありません。これどうやってするの?
****編集済み****
これは、別のボタンにあるダイアログの例です。
jquery-ui - jquery uiダイアログと私たちの最愛の友人、ie6
モーダルポップアップダイアログにjqueryuiダイアログを使用しています。Firefox / Chromeではうまく機能していますが、IE6ではひどいです。
問題: IE6でダイアログを表示すると、ブラウザウィンドウが大きくなり、自動的に一番下までスクロールします。高さの増加と自動スクロールダウンは、jqueryダイアログの高さと同じです。
上にスクロールしてダイアログを通常どおりに使用できますが、ウィンドウが大きくなり、ドロップする動作は、気が遠くなるほど受け入れられません。
これが私がウィンドウを起動する方法です:
私はすでに、ie6オーバーレイの問題の鍵となるjquery用のbgiframeプラグインを使用しています。しかし、これはそれとは無関係のようです。誰かがこれを以前に見て、回避策を見つけたことがありますか?
jquery - jqueryダイアログが開いたときにウィンドウが上にスクロールする
jquery 1.4 と jquery-ui-1.8rc3.custom.js を使用してモーダル jquery ダイアログを開こうとしています。
ダイアログはすべてのブラウザーで問題なく開きますが、IE 7 および 6 では、ダイアログが開いた後、ウィンドウがボタンまでスクロールします...ウィンドウをスクロールしてモーダル位置に戻そうとしましたが、非常に一貫性がありません. モーダルを開いた後、次のコード行を使用していました
私が気付いている奇妙なことの1つは、モーダルを開いた後、ページが巨大になることです.. なぜこれが起こっているのか考えてみてください
htmlで
document.ready で
jsで
jquery - jquery ui ダイアログ ボタンの背景画像
ボタンに背景画像を与えることは本当に可能ですか?ボタンに使用したい画像があり、デフォルトのボタンのようにそのままにしておけばいいでしょう。今はダイアログ内にあるだけですが、残りのコンテンツは動的であり、スクロールバーが表示されたときにそれらが消えたくない
編集: わかりましたので、背景画像にする方法を見つけましたが、画像全体が表示されません
ボタンが増える可能性がある
jquery - JQueryのui-dialog-titlebarに画像を追加するには?
ダイアログ ボックスの ui-dialog-titlebar に画像を追加することは可能ですか?.