Jquery-Ui диалог работает только локально - PullRequest
0 голосов
/ 29 августа 2011

Я новичок в Jquery и столкнулся с проблемой. Код Jquery, который я пишу, работает только локально, как только я загружаю его на свой хост (godaddy.com), он перестает работать. Прямо сейчас веб-сайт не очень функционален, потому что я слишком просто хотел решить проблему. Я использую Google API для получения библиотеки Jquery. Когда я использую ярлык $ вместо «Jquery». Функция, которая открывает диалоговое окно (dia), запускается, но пропускает часть, которая должна открыть диалоговое окно. Когда я использую объект Jquery, функция полностью пропускается, и, насколько я могу судить по ошибкам, функция больше не существует с точки зрения браузера. Веб-сайт, над которым я работаю, является своего рода экспериментом, вы можете найти его по адресу www.mgeffects.com . Когда вы нажимаете на тег I'm in a dialog div, он должен всплывать в диалоговом окне, а также выводить предупреждение, которое я установил как часть процесса отладки, вместо этого он ничего не делает. Прямо сейчас он использует "JQuery" вместо знака $.

Спасибо за любую помощь, которую я получаю. (Кстати, игнорируйте ошибки PHP, которые вы получаете в черном теге div.)

1 Ответ

2 голосов
/ 29 августа 2011

Вы неправильно используете селекторы:

это недопустимое использование:

// The dot after jQuery shouldn't be there
jQuery.("#dialog").dialog('open');

используйте это вместо:

jQuery("#dialog").dialog('open');
//or
$("#dialog").dialog('open');

Также вы включаете JQuery дважды:

//HERE
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js">
<script type="text/javascript">
<style type="text/css">
//AND HERE
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript">
...