Кнопка jQuery mobile back исчезает при автозаполнении - PullRequest
0 голосов
/ 25 ноября 2011

На самом деле я работаю с jQuery mobile 1.0 и виджетом автозаполнения из jQuery UI. Все отлично работает, кроме одной мелочи:

Когда пользователь был перенаправлен (location.href) с помощью функции автозаполнения, на странице, где он был перенаправлен, нет кнопки «Назад».

Я установил $. Mobile.page.prototype.options.addBackBtn в true в mobileinit , и скрипт загружается до jQuery Mobile.

Я нигде не нашел ответа, поэтому я прошу вас, ребята

Заранее спасибо

Кстати, извините за плохой английский, это не мой первый язык

1 Ответ

0 голосов
/ 26 ноября 2011

Как вы перенаправляете пользователя на другую страницу?С location.href?Тогда это ваша проблема, настройка location.href вызывает обновление страницы, а затем jQuery Mobile теряет свою историю (поэтому кнопка «Назад» не отображается)

Пожалуйста, используйте $.mobile.changePage( url ), чтобы перейти на другую страницу

Что-то вроде:

        $("#yourAutocompleteID").autocomplete({
            select: function(event, ui) {
                $.mobile.changePage("nextpage.html?id="+ui.item.id);
            }
        }); 

Для простоты я передаю здесь данные в строке запроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...