У меня есть мобильное приложение jquery с некоторыми страницами. первая страница - это страница входа в систему, и после входа пользователя в систему я не хочу, чтобы пользователь снова возвращался на страницу входа в систему.jquery mobile toPage select атрибут не работает
после того, как будет показан пользователь, зарегистрированный в div
с именем #map.
, чтобы предотвратить это иметь следующий код:
$(document).on('pagecontainerbeforechange', function (e, ui) {
var activePage = $(':mobile-pagecontainer').pagecontainer('getActivePage');
if(activePage.attr('id') === 'map') {
var test = ui.toPage;
console.log(test.attr('id');
// if(test.attr('id') === 'login' && login.status === true) {
// console.log('you are alrady logged in');
// e.preventDefault();
// e.stopPropagation();
// }
}
});
Когда я нажимаю на предыдущей странице, чтобы перейти на страницу входа в систему снова я получаю эту ошибку: Uncaught TypeError: test.attr is not a function
Что не так, и как я могу выбрать attr
идентификатор теста
toPage API Doc: Это свойство представляет собой страницу, которую хочет сделать активный абонент. Это может быть либо объект коллекции jQuery, содержащий элемент страницы DOM, либо абсолютный/относительный URL-адрес для внутренней или внешней страницы. Значение точно соответствует первому аргументу для вызова changePage(), вызвавшего событие. Console.log ui.toPage, чтобы узнать, что это такое ... – ezanker
Привет, он дает мне объект jquery так же, как я бы выбрал его так: $ ('# login'). Attr ('id'); но test.attr ('id') дает мне ошибку. – Julez