Может быть, есть что-то очевидное, чего я не вижу, но я думаю, что установка data-theme в div с data-role = page должна была установить его для всего:
<!DOCTYPE html> <html> <head> <title>Page Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" /> <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script> </head> <body> <div data-role="page" data-theme="b"> <div data-role="header"> <h1>Page Title</h1> </div><!-- /header --> <div data-role="content"> <p>Page content goes here.</p> </div><!-- /content --> <div data-role="footer"> <h4>Page Footer</h4> </div><!-- /footer --> </div><!-- /page --> </body> </html>
Но я все еще получаю тему по умолчанию A
Что я делаю не так? Или это ошибка? Это работало в 1 альфа 4, но не в 1 финале.
Проверьте документы, http://jquerymobile.com/demos/1.0/docs/pages/pages-themes.html В нем конкретно сказано: «Однако верхние и нижние колонтитулы по умолчанию будут иметь тему« а ». Если вы хотите, чтобы страница содержала, например, только тему« b »для всехего элементы, включая заголовок и нижний колонтитул, вам нужно будет указать data-theme = "b" для div страницы, а также для верхнего и нижнего колонтитулов div. "
Так что это не ошибка.
Ответ заключается в том, что в настоящее время это ошибка, и по этому поводу открыт тикет
Просто удалите это из комментариев для ОП, чтобы иметь возможность пометить его как ответ!
Спасибо