JQuery Mobile проблема загрузки списка просмотра подстраниц - исправленный код - PullRequest
1 голос
/ 27 июля 2011

У меня есть небольшой проект jquery / phonegap, над которым я работаю, после того, как все это стало работать как веб-сайт, я начал превращать его в ajax-управляемый проект phonegap.

мой список просмотраЭлементы LI - это переход на страницу, которую я назвал person.html. Я надеялся прикрепить такой идентификатор, например, person.html? Id = [число]. Это привело к ошибке «Ошибка загрузки страницы», поэтому я удалил ее допросто зайдите в peerson.html, но я все еще получаю сообщение об ошибке.

моя структура файла

EDIT - I HAVE REMOVED THE OLD REDUNDANT CODE FROM POST

Мне удалось получить ссылку для перехода на мою страницу через ajax, я могуЯ не вижу структуру URL, но у меня есть это так:

<div data-role="page" data-url="person.html?id">

тогда у меня есть этот код JQUERY

$('div[data-url*="person.html?id"]').live("pageshow",function(){
    var personId = getParameterByName("id",$(this).data("url"));
    console.log('person required: ' + personId);
});

, но весь этот раздел не выполняется, его как jquery будетне обнаруживайте отображаемую страницу или что-либо еще, поэтому любые идеи, пожалуйста.

CLEANER SOLUTION

все страницы имеют нормальные идентификаторы, у меня затем есть код нажатия, как показано ниже:

$('.someclass').live('tap',function(){
   var idForNextData = $(this).attr('data-id');
   var pageNeedingId = $(this).attr('data-pagename');
   if(pageNeedingId !== null) {
       $.mobile.changePage(pageNeedingId);

       switch(pageNeedingId){
          case "#testpage":  LoadTestData(idForNextData);
          break;

       }
});

, только если кому-то нужнарешение

...