4

我在我的网站上使用 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 回答