Привет, на моем сайте я загрузил все jquery javascripts и css, но я пишу console.log(window.jQuery.ui); он возвращает undefined. Я не знаю, почему.
Поэтому, если я пишу $ (". Tooltip"). Tooltip(); В нем говорится: TypeError: Object [object Object] не имеет метода "tooltip"
Мой код показан ниже:
<link href="/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="/jquery-ui.css" />
<link href="/epoch_styles.css" rel="stylesheet" type="text/css" />
<link href="/jquery.selectbox.css" rel="stylesheet" type="text/css" />
<link href="/OnlineRezervasyon.css" rel="stylesheet" type="text/css" />
<link href="/jquery.ui.tooltip.min.css" rel="stylesheet" type="text/css" />
<script src="/jquery.min.js"></script>
<script src="/jquery.tooltip.js" type="text/javascript"></script>
<script src="/jquery-ui.js"></script>
<script src="/epoch_classes.js" type="text/javascript"></script>
<script src="/jquery.validate.min.js" type="text/javascript"></script>
<script src="/jquery.selectbox-0.2.js" type="text/javascript"></script>
<script src="/script.js" type="text/javascript"></script>
Консоль всегда будет возвращать undefined
поскольку пользовательский интерфейс jQuery расширяет сам объект jquery, он не добавляется как свойство объекта jQuery. Вот почему вы можете это сделать:
$('a.button').button();
вместо:
$('a.button').ui.button();
Кроме того, вам нужно будет поменять местами следующие строки, чтобы убедиться, что вы не получаете ошибок jQuery UI:
<script src="/jquery.min.js"></script>
<script src="/jquery-ui.js"></script>
<script src="/jquery.tooltip.js" type="text/javascript"></script>
<script src="/epoch_classes.js" type="text/javascript"></script>
<script src="/jquery.validate.min.js" type="text/javascript"></script>
<script src="/jquery.selectbox-0.2.js" type="text/javascript"></script>
<script src="/script.js" type="text/javascript"></script>