как прикрепить событие к мобильной странице jquery, используя on () и off ()?

Я пытаюсь обновить до продолжительного Jquery 1.7.1 (используя JQM 1.1pre).

Раньше я мог связываться со страницей JQM следующим образом:

$('#mypage').live('pageshow', function() { /* do stuff */ })

В соответствии с Jquery 1.7.1 теперь это должно быть:

$('#mypage').on('pageshow', function() { /* do stuff */ })

Или если страница вставлена динамически

$('body').on('pageshow', '#mypage', function() { /* do stuff */ })

Вопросов:
Правильный синтаксис для jquery 1.7+?
- Я не могу получить события для запуска в JQM, используя это. я пытался$ ( 'ДИВ: jqmData (роль = "страница") # MyPage но это тоже не похоже на работу. Какой будет правильный синтаксис для добавления некоторых функций только к определенной странице JQM?

Спасибо за помощь!

РЕДАКТИРОВАТЬ:
Некоторое вмешательство позже кажется, что вы можете вызывать on () и off () только для $ ('div: jqmData (role = "page")'). Вызов соответствующего#pageID не работает. В многостраничном макете привязка будет срабатывать один раз на страницу, поэтому, если у вас есть 10 страниц в многостраничном документе, это:

$('div:jqmData(role="page")').on('pageshow', function() {
   // do stuff
   });

будет срабатывать 10 раз или один раз за страницу в многостраничном документе.

Я думаю, что это будет решено JQM до выпуска 1.1. В то же время я использую это как своего рода обходной путь, чтобы убедиться, что материал прикреплен только один раз.

$('div:jqmData(role="page")').on('pageshow', function() {
   console.log("one");

   if ( $('.element').length > 0 && $('.element').jqmData('bound') != true) {       
     $('.element').jqmData('bound',true);
     $('.element').on('click', function() { /* button click handler */ });  
     }
   });

Я проверяю длину, поэтому код запускается только если.элемент находится на соответствующей странице и не было ли оно уже связано. Вы также можете использовать это для выключения ().элемент на странице перед Только не забудьте сбросить jqmData ('bound'), поэтому на следующих страницах покажите, что он может быть повторно привязан.

Ответы на вопрос(1)

Ваш ответ на вопрос