Возьмите каждый элемент data-role="page
и data-role="dialog"
и вставьте его в файл, как показано ниже:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>My Page's Title</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<link rel="stylesheet" href="/css/custom.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
<script src="/js/custom.js"></script>
</head>
<body>
[Your data-role="page" tag goes here]
</body>
</html>
Возможно, вы думаете, really? why duplicate so much in every file?
.Причина в том, что независимо от того, где пользователь заходит на ваш сайт, у него будут все ресурсы, необходимые для загрузки любой страницы.Это также полезно, так как jQuery Mobile использует AJAX для загрузки последующих страниц в DOM, и если весь ваш код всегда доступен, то каждая загруженная страница будет работать правильно.
Обратите внимание, что я добавил /js/custom.js
и /css/custom.css
файлов после включения jQuery Mobile.Это для всех пользовательских JS / CSS для всего вашего сайта.
При ссылке между страницами используйте абсолютные URL:
<a href="/hotel/room/special.html">My Link</a>
Таким образом, вы всегда будете указывать на правильныйURL, и если страница уже загружена в DOM, это помогает гарантировать, что версия, уже находящаяся в DOM, используется, а не загружать другую версию (которая может сломать ваш сайт, если в DOM одновременно есть две одинаковые страницы).