Сначала используйте Chrome или Firefox с Firebug.Сохраните свою страницу без JavaScript, откройте консоль и вставьте
$("a", ".demo")
Просто убедитесь, что ничего не случилось на самом деле и что селектор возвращает нужный элемент.Если это не работает, убедитесь, что на ваш jQuery правильно ссылаются.
После этого вставьте
$("a", ".demo").button();
Теперь проверьте элемент ссылки в инспекторе и проверьте, чтоDOM был изменен (теперь он должен быть span
в a
в div
).На данный момент, если это не удалось, дважды проверьте ваши ссылки на jQueryUI.
Если это сработало, но не показывает должным образом, ваш CSS не ссылаются правильно.
Редактировать на основе комментария
Ваши ссылки на JS расположены в неправильном порядке.Ядро должно идти первым, потом виджет, потом кнопка.В противном случае каждый файл пытается использовать функции, которые еще не существуют.
Лучшим способом было бы просто сослаться на jQueryUI из CDN (больше, но, скорее всего, будет кешироваться) или создать собственный файл jQueryUI с сайта.вместо того, чтобы включать отдельные файлы, таким образом, вы не получите эти проблемы.