Невозможно нажать кнопку «Назад» во вложенном списке (последняя версия) - PullRequest
3 голосов
/ 03 июня 2011

У меня проблемы с попыткой отображения кнопки «Назад» в следующем списке. Я вижу, что то же самое происходит с вашей демо здесь:

http://jquerymobile.com/test/#/test/docs/lists/lists-nested.html

Вы можете увидеть проблему здесь:

http://jquerymobile.com/test/#/test/docs/lists/lists-nested.html&ui-page=Animals-8

или просто щелкните любой список.

Вот моя проблема:

<ul data-role="listview" data-inset="true">';
<li data-icon="info">
<h3 class="ui-li-heading">Heading here</h3>
<p class="ui-li-desc">Author:&nbsp;<strong>some author</strong></p>
<p class="ui-li-desc">Description:&nbsp;<strong>some description</strong></p>

            <ul data-role="listview" data-inset="true" data-add-back-btn="true">
                <li>sometthing here</li>
            </ul>

</li>
</ul>

Это ошибка или я что-то забыл?

Спасибо

ОБНОВЛЕНИЕ: Другой пример:

<ul data-role='listview'>
            <li>
                <li><div>Some Text</div><p>ddd</p>
                    <ul data-role='listview'>

                        <li>
                            some text here
                        </li>

                    </ul>
                </li>
            </li>
        </ul>   

Нет кнопки возврата. Как сделать так, чтобы появилась кнопка «Назад»?

1 Ответ

1 голос
/ 03 июня 2011

Чтобы включить кнопку «Назад», просто добавьте data-add-back-btn="true" в контейнер страницы:

Похожие: Последняя версия JQuery Mobile от 03 июня 2011 г. - без кнопки возврата

Вы используете тесты, а не демо, так что я думаю, что это будет последняя (или близкая к) сборка.

UPDATE:

Добавление кнопок Назад

jQuery Mobile имеет функцию автоматического создавать и добавлять кнопки «назад» к любому заголовку, хотя он отключен по умолчанию. Это в первую очередь полезно в установленных Chromeless приложения, такие как запущенные в веб-представлении собственного приложения. фреймворк автоматически генерирует кнопку «назад» в заголовке, когда Параметр addBackBtn плагинов страницы имеет значение true. Это также может быть установлено через разметка, если у страницы есть атрибут data-add-back-btn = "true".

Если вы используете атрибут data-rel = "back" на привязке, любые нажатия на этот якорь будет имитировать кнопку возврата, возвращаясь на одну запись истории и игнорирование href по умолчанию для якоря. Это особенно полезно при ссылке на названную страницу, такую ​​как ссылка «home», или при генерации кнопок «назад» с JavaScript, таких как кнопка закрыть диалог. При использовании этой функции в исходной разметке, убедитесь, что обеспечить значимую ссылку, которая фактически указывает на URL ссылающаяся страница (это позволит функции работать для пользователей в Браузеры C-Grade. Кроме того, имейте в виду, что если вы просто хотите обратный переход, не возвращаясь в историю, вы должны используйте вместо этого атрибут data-direction = "reverse".

Может быть, попробовать:

$(document).bind("mobileinit", function(){
    $.mobile.page.prototype.options.addBackBtn = true;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...