Кто-нибудь знает, как работает этот код Google?
я получил следующее:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>My Google AJAX Search API Application</title> <script src="http://www.google.com/jsapi?key=blahblahblah" type="text/javascript"></script> <script language="Javascript" type="text/javascript"> google.load("jquery", "1"); google.load("jqueryui", "1"); </script> </head> <body> <div class="ui-state-highlight"> hello world </div> </body> </html>
Однако <div></div> должно отображать окно с сообщением hello world. но он не показывает красный фон, потому что пользовательский интерфейс не работает ...
<div></div>
Что я здесь не так сделал?
Вам также нужна таблица стилей, если вы хотите стилизацию, например:
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/jquery-ui.css">
Это базовая (серая) тема, есть другие (обязательно обновите номер версии!)
Если вам не нужно google.load для других целей, вы можете включить сценарии напрямую, стоит посмотреть этот вопрос , чтобы узнать о преимуществах / недостатках использования google.load().
google.load
google.load()
Загрузка их напрямую будет выглядеть так:
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/jquery-ui.css"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
Работает с использованием <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/jquery-ui.css">
Вы также можете выбрать свой собственный стиль здесь
http://jqueryui.com/themeroller/
Привет, мир должен отображаться, но поскольку класс ui-state-hightlight нигде не найден, привет мир просто отображается в виде простого текста.