2011-11-07 7 views
1

jQuery Mobile 페이지의 "집"에 동적으로 추가 된 목록이 있습니다. 별도의 JS 파일 내에서, 나는 목록에 추가 할 다음 줄이 :jQuery Mobile - 목록보기 새로 고침

$('#ListWrapper').append(html).trigger("create"); 

를 그리고 모두 잘 작동합니다. 그러나 사이트가 새로 고쳐지고 홈 페이지가 활성화되어 있지 않으면 목록이 추가되지만 jQuery Mobile 스타일은 추가되지 않습니다. 이 코드를 추가했지만 도움이되지 않았습니다.

$(document).ready(function(){ 

    if ($('.home').hasClass('ui-page-active')) { 
     $("#ListWrapper ul").listview("refresh"); 
    } 
}); 

이 문제를 해결하는 방법에 대한 도움이 필요하십니까? 필요에 따라 추가 정보를 제공해 드리겠습니다. 감사!

답변

0

새로 고침 방법을 일찍 호출 할 수 있습니다. pageshow 이벤트에서 새로 고침을 시도하십시오.

$(document).ready(function(){ 

    $('#HomePage').live('pageshow', function (event, ui) { 
     $('#ListWrapper ul').listview('refresh'); 
    }) 
}); 
+0

감사합니다. – romeboards

관련 문제