2012-03-17 1 views
1

나는 앵커 태그에 = 데이터 아약스 "거짓"을 사용하지 않고 페이지를 새로 고침 할 그리고 난 얻어 올 날 도와 jquerymobile에서 페이지를 연결하면서 로딩 스피너를 보여주고 싶다.JQuery와 모바일 페이지 새로 고침

답변

1

reloadPage (부울, 기본 : 거짓)

는 페이지 컨테이너의 DOM에 이미있는 경우에도 페이지의 새로 고침을 강제로. changePage()의 'to'인수가 URL 인 경우에만 사용됩니다.

출처 : http://jquerymobile.com/demos/1.1.0-rc.1/docs/api/methods.html

그래서 기본적으로 페이지를 변경하는 $.mobile.changePage()을 사용할 수 있습니다 그리고 당신은 URL을 다시로드 할 때 그것에게 preloadPage : true 옵션을 전달할 수 있습니다. 여기

reload 클래스가 링크 $.mobile.changePage()을 사용하는 방법에 대한 간단한 예입니다

다음 코드를 추가하여 페이지에 연결하는 동안 JQuery와 모바일의 기본 로더가 나타납니다
$(document).delegate('a.reload', 'click', function() { 
    $.mobile.changePage('myPage.html', { reloadPage : true }); 
    return false; 
}); 
+0

답변을 주셔서 감사합니다. 페이지 연결시 jquerymobile의 기본 로더가 나타나지 않습니다. – user969275

1

:

$("a").click(function() { 
    $.mobile.showPageLoadingMsg(); 
    //Other things you want to do 
});