Data-Theme, установленный на страницу, не применяется к верхнему и нижнему колонтитулам с jquerymobile - PullRequest
2 голосов
/ 02 декабря 2011

Может быть, есть что-то очевидное, чего я не вижу, но я думаю, что установка 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 финале.

Ответы [ 2 ]

6 голосов
/ 03 декабря 2011

Проверьте документы, http://jquerymobile.com/demos/1.0/docs/pages/pages-themes.html В нем конкретно сказано: «Однако верхние и нижние колонтитулы по умолчанию будут иметь тему« а ». Если вы хотите, чтобы страница содержала, например, только тему« b »для всехего элементы, включая заголовок и нижний колонтитул, вам нужно будет указать data-theme = "b" для div страницы, а также для верхнего и нижнего колонтитулов div. "

Так что это не ошибка.

2 голосов
/ 02 декабря 2011

Ответ заключается в том, что в настоящее время это ошибка, и по этому поводу открыт тикет

Просто удалите это из комментариев для ОП, чтобы иметь возможность пометить его как ответ!

Спасибо

...