window.jQuery.ui未定义

时间:2013-11-26 10:19:56

标签: javascript jquery jquery-ui

您好,在我的网站上我加载了所有jquery javascripts和css,但是我编写了console.log(window.jQuery.ui);它返回undefined。我不知道为什么。

所以,如果我写$(“。tooltip”)。tooltip(); 它说:TypeError:Object [object Object]没有方法'tooltip'

我的代码如下所示:

<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet"  href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<link href="css/epoch_styles.css" rel="stylesheet" type="text/css" />
<link href="css/jquery.selectbox.css" rel="stylesheet" type="text/css" />
<link href="css/OnlineRezervasyon.css" rel="stylesheet" type="text/css" />
<link href="css/jquery.ui.tooltip.min.css" rel="stylesheet" type="text/css" />

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="js/jquery.tooltip.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<script src="js/epoch_classes.js" type="text/javascript"></script>
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
<script src="js/jquery.selectbox-0.2.js" type="text/javascript"></script>        
<script src="js/script.js" type="text/javascript"></script> 

1 个答案:

答案 0 :(得分:2)

控制台将始终返回undefined,因为jQuery UI扩展了jquery对象本身,它不会作为jQuery对象的属性添加。这就是你可以这样做的原因:

$('a.button').button();

而不是:

$('a.button').ui.button();

此外,您需要像这样交换以下行,以确保不会出现任何jQuery UI错误:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<script src="js/jquery.tooltip.js" type="text/javascript"></script>
<script src="js/epoch_classes.js" type="text/javascript"></script>
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
<script src="js/jquery.selectbox-0.2.js" type="text/javascript"></script>        
<script src="js/script.js" type="text/javascript"></script>