2016-11-08 17 views
14

私はjQuery 1.7.23.1.1に変更し、バージョン1.8.16からバージョン1.12.1にjQuery UIを変更しました。私はjQueryのUIは、障害があると疑われる jQuery 3.xでjQuery UI 1.12.1を使用できますか?

私の既存のJSのもののかなりの数の

は、ボタンのスタイリングのように、破った、と予想外の方法で dialog振る舞いは、つまりは、モーダルダイアログの半分は、神秘的な <div class="ui-widget-overlay ui-front"></div>

によって隠蔽されます上記のカバーのために。私はjQuery UIサイトに行きました。安定版はjQuery 1.7+です。

これは、jQuery UIでjQuery 1.xを使用する必要があることを意味しますか、またはjQuery 3.xを使用できますか(さらに、私のスタイリングと機能が壊れた理由を理解しようとします)?それはあなたがたくさんのを見ているということかもしれません​​

+1

を使用し、あなたはjqueryの-UI CSSやJSファイルの両方を変更しましたか?リフレッシュしましたか?キャッシュをクリアしましたか? – Dekel

+0

1.8.16-> 1.12.1と1.7.2〜3.1.1の間のすべての変更点を考慮に入れてコードを更新しましたか? –

+0

@Dekel、jquery-ui CSSを認識していなかった...見てみましょう。ケビン:いいえ、何も考慮に入れませんでした。 – Dennis

答えて

11

jQueryUIは、私はあなたが

ソースを行ってもいいですと言うだろう、次のjQueryバージョンの範囲

"dependencies": { 
    "jquery": ">=1.7.0 <4.0.0" 
}, 

をサポートしていますCSSをインポートしていないか、またはオーバーライドしているかのどちらかが原因で壊れたコンポーネントが見つかりましたCSS

0

jQuery-UIをjQuery 3.2.1で使用できますか?

あなたは深刻な問題を抱えていることはできません。 下記の例を参照してください。エラー検出のための

  • のjQuery 3.2.1(CDN)
  • jQueryのUI 1.12.1(CDN)
  • 検出jQの移行3.0.0:

    は、以下の構成を想定します。

私は次のエラーを取得:

  • jQuery.expr [ ":"]は今やjqueryの-ui.min.jsでjQuery.expr.pseudos
  • jQuery.expr.filtersされています今クエリui.min.jsでjQuery.expr.pseudos
  • がjQuery.uniqueは廃止され、jQuery.uniqueSort
+0

これらはエラーではなく警告であり、すべてが期待通りに機能するように見えます。 jQuery UIが最新のjQuery構文を使用していないことは間違いです。 – chris22smith

関連する問題