Jquery에서 검색 한 데이터 블록이 많습니다. 양식을 제출할 때 div에 로더를 추가 한 다음 데이터가 반환되면 데이터의 HTML 태그로 대체됩니다. 문제는 데이터가 반환되고 로더가 사라지고 브라우저가 html을 렌더링하기 위해 렌더링하는 동안 약 4 초 동안 빈 div가 표시되는 것입니다. 어쨌든 데이터가 브라우저에 표시 될 때까지 로더를 유지할 수 있습니까?jquery로 검색 한 매우 큰 HTML 내용의 로더
$("#offerForm").submit(function() {
//show loader
$('#demo').append('<div id="zloader" style="background: #fff url(\'preloader2.gif\') no-repeat scroll 10px center;
padding-left: 40px;">Loading, please wait...</div>');
//post the form
$.post('getoffers.php', $("#offerForm").serialize()
+ '&page=' + page, function(data) {
//show the returned data
$('#demo').html(data.htmlOutput);
}
}
답을 모두 주셔서 감사합니다. Frits, 솔루션을 구현하기 위해 참조 할 수있는 자습서가 있습니까? 감사합니다 – user1038814
나는 어떤 것도 모른다, 그러나 쓰기가 아주 어렵지 않아야한다. Jasper의 솔루션이 도움이 될 수 있습니다. 이 아무것도 변경하지 않도록 – Halcyon