jquery-mobile по-прежнему "Нет кнопки назад" (бета-версия 2) - PullRequest
3 голосов
/ 05 сентября 2011

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

Вот что я следую:

* Функция автоматически сгенерированной кнопки «Назад» отключена по умолчанию. Чтобы активировать автоматически созданные кнопки возврата на определенных страницах, просто добавьте атрибут data-add-back-btn = "true" в контейнер страницы, и магия вернется. Чтобы активировать это глобально, установите для параметра addBackBtn в плагине страницы значение true. Вот пример того, как установить это:

 $(document).bind("mobileinit", function() {
          $.mobile.page.prototype.options.addBackBtn = true;
     });

Примечание. Вы должны включить этот сценарий, прежде чем ссылка на библиотеку jQuery Mobile будет указана в заголовке вашей страницы, чтобы это работало. Событие mobileinit запускается сразу после выполнения, поэтому вам необходимо связать обработчики событий перед загрузкой jQuery Mobile. Подробнее о настройке глобальных параметров конфигурации. *

Я также очистил кеш, и я до сих пор не получил кнопку возврата ...

Мне не хватает чего-то нового?

1 Ответ

6 голосов
/ 05 сентября 2011

ОК, я нашел решение.

Я решил опубликовать это здесь для тех, у кого может быть такая же проблема.

Вместо этого код должен быть в определенном порядке.

После библиотеки jquery, но до библиотеки jqm ...

Убедитесь, что этот фрагмент ПОСЛЕ загрузки библиотеки jQuery, но ДО загрузки библиотеки jQueryMobile ... так:

<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
 $(document).bind("mobileinit", function() {
   $.mobile.page.prototype.options.addBackBtn = true;
  });
</script>
<script type="text/javascript" src="jquery.mobile-1.0b1.js"></script>

Решение найдено здесь:

http://forum.jquery.com/topic/i-need-back-button-back
...