나는 할 수있다, 나는 당신을 위해 모범을 보였다. 당신이 원하는 것을 100 %가 아니라 당신이 포인트를 얻을 것이다 : 기본적으로 http://jsfiddle.net/Gajotres/AzXdT/
을 제가 페이지를 숨길 수하려고 할 때 아약스 로더를 보여주고 내 예제에서 수행
$(document).live('pagebeforehide', '[data-role="page"]',function(e,data){
var loader = setInterval(function(){
$.mobile.loading('show');
clearInterval(loader);
},1);
});
을 그리고 그것을 숨길 페이지가로드 될 때 웹 키트 브라우저도의 pageshow 이외의 아약스 로더를 표시하는 문제가 있기 때문에
$(document).live('pageshow', '[data-role="page"]',function(e,data){
var loader = setInterval(function(){
$.mobile.loading('hide');
clearInterval(loader);
},1);
});
하여 setInterval은 여기에있다.
당신은 너무 이것이 당신의 아약스 전화라고하자 성공적으로의 pageshow 후 종료됩니다 아약스 페이지가 표시됩니다 로더하지만 때로는 당신의 아약스를 숨길 내 코드를 사용할 수 있습니다
:
$.ajax({
type: "POST",
url: host,
dataType: "xml",
data: somedata,
success: function(xml) {
//Do something
hideloader();
},
error: function (request,error) {
//Report an error
hideloader();
}
});
function hideloader() {
var loader = setInterval(function(){
$.mobile.loading('hide');
clearInterval(loader);
},1);
}
이 경우 내가이 로더를 사용했다
감사합니다. –