2016-12-09 8 views
2

これまでjQuery UI 1.11.4を使用していましたが、Webアプリケーション内でいくつかのアクション、情報などのダイアログウィジェットを表示しています。私はうまく働い以下のCSSスタイル、使用して薄い青の境界線を持っているためにそれらを強制的に:jQuery UI 1.12.1で動作していないダイアログ境界がなくなりました

.ui-dialog { 
    border: 2px solid #0000FF; 
    padding: 0px; 
} 

今日、私は...私はjQueryのUI 1.12.1に切り替え、そして国境はもう表示されません1.11.4と1.12.1ダイアログの違いを分析し、私が見た唯一の主な違いは、古いバージョンはそのスタイルで

display: block; 

追加があったが、私は私にこれを追加しようとしたということでした自分のスタイル。いいえ...国境は消えてしまった。

もちろん私は質問する前に自分の問題についての研究を行いました。成功しなかったのです...解決策はhereと言いました。

誰かがその問題について考えていますか?

+0

私は確かに助けることができますが、私は点検できる必要があります。必要最小限のコードを使用してここで問題を再現するか、ページ内で話していることがどこにあるのか明確な指示の概要を示すリンクを提供してください。よろしくお願いします。 –

+0

こんにちはAndrei、jQuery UI 1.11.4と1.12.1を使用した2つの簡単なサンプルページを設定しようとします。問題を再現できることを願ってリンクをお送りします。しかし、私は月曜日までそれを行う時間がありません。見ていて前にありがとう、そしてすてきな週末! –

+0

私はあなたが何をしているか理解している限り、両方の必要はありません。これは軽微な問題ですが、私は誤解のために前後の内容を明確にしたいと思っていました。通常、1.12.1バージョンへのリンクで十分です。もしそうでなければ詳細を尋ねます。良い週末を。 –

答えて

0

その例のページを見ると、これがある限り、あなたのcssjquery-ui.css後にロードされると、それを行う必要があります:カスタムスタイルシートが間違っていると思われる(jquery-ui.css前にロードされている場合は

.ui-widget.ui-widget-content { 
    border: 2px solid #0000FF; 
    padding: 0; 
} 

- それはする必要がありますが最後のスタイルシートはページに読み込まれるので、同じ特異性のセレクタを使用して既存のCSSを簡単に上書きすることができます)、若干強いセレクタ:div.ui-widget.ui-widget-contentが必要です。

これは、jquery-uiウィジェットのデフォルトマークアップをカスタマイズしておらず、スタイル設定しようとしている要素に影響する強力なセレクタを持つコードの他のスニペットを持っていない場合にのみ適用されます。

+0

ありがとう、私の問題は解決!もちろん、jQueryUIのCSSの後に私自身のCSSをロードしましたが、私が使ったセレクタ '.ui-dialog'は実際にjQuery UI 1.12.1の境界線を表示するほど強くないようです(1.11.4ではこれがうまくいきました)。 '.ui-widget.ui-widget-content'がその仕事をしました。 –

関連する問題