4

WebサイトでCMSを使用していますが、問題が発生しました。CMSには一部のページにjQueryファイルが含まれていますが、すべてではありません。どこでもjQueryを使用できる必要があります。次のコードを使用して、ベースjQueryライブラリを含めるための解決策を見つけました。

if(!window.jQuery) 
{
    document.write("<" + "script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'></" + "script>");
}

ただし、jQuery UI JSファイルとCSSファイル、特にこれらのファイルが含まれているかどうかを確認する方法がわかりません。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css">

上記のベースjQueryライブラリのコードと同様に、これらのファイルが含まれているかどうかを確認する方法はありますか?

4

2 に答える 2

4
if(!jQuery.ui) 
{
    // Load Jquery UI here
}

jQueryのgetScript()を使用してライブラリをロードできることを忘れないでください...

于 2013-03-05T01:34:46.920 に答える
3

uijQueryオブジェクトのプロパティを探します。

if(!window.jQuery.ui)
于 2013-03-05T01:34:46.380 に答える