#jquery #events #jquery-mobile #options
#jquery #Мероприятия #jquery-мобильный
Вопрос:
Я прослушиваю событие, и при запуске я хочу проверить некоторые связанные параметры.
Это то, что у меня есть:
// event firing
$.mobile.changePage(href, {fromHashChange: false});
// listening
$(..target..).bind('changePage', function(event, data) {
console.log(data)
});
Консоль возвращает параметры, заданные при вызове функции. Я просто никуда не добираюсь, пытаясь запросить отдельные параметры…
Вопрос: как я могу запросить fromHashChange
?
Редактировать
Это рабочее решение:
console.log(data.object.fromHashChange);
Ответ №1:
Вы должны быть в состоянии сделать —
var x = data.fromHashChange;
или
var x = data['fromHashChange'];
Комментарии:
1. Я получаю «неопределенный»… Я думаю, что data — это объект, который содержит объект с именем «options»?, потому что console.log(data) возвращает объект { toPage=[1], options={…}}, а fromHashChange находится внутри «options»
Ответ №2:
$(..target..).bind('changePage', function(event, data) {
console.log(data.fromHashChange);
//or
// console.log(data['fromHashChange']);
});