반응형
jquery ajax loading bar, ajax 로딩바 나타내기 blockUI 적용방법
ajax 통신 시 시간이 로딩바를 표출하는 방법을 알아보겠습니다.
ajax 로딩바를 구현하기 위해선 blockUI 라는 플러그인이 필요합니다.
아래의 Link에서 다운로드 하세요.
LInk : http://malsup.com/jquery/block/
다운받은 파일을 압축을 풀어줍니다.
jquery.blockUI.js 파일을 프로젝트 내 폴더로 옮겨주시고
사용할 페이지에서 아래와 같이 import 해줍니다.
1 |
<script type="text/javascript" src="<c:url value='/resource/js/aljjabaegi/jquery.blockUI.js'/>"></script> |
cs |
그리고 원하는 로딩바의 이미지를 구글링을 통해 다운로드 한 후 프로젝트 내에 옮겨주세요.
이제 다운받은 gif 파일을 표출되게끔 해주어야 하는데요,
1
2
3 |
$.blockUI.defaults = {
// message displayed when blocking (use null for no message)
message: '<image src="../resource/js/aljjabaegi/images/142.gif"/>', |
cs |
위와 같이 $blockUI.defaults 를 검색해서 message 부분을 다운받은 gif 파일의 경로로 수정해줍니다.
이제 로딩바를 표출할 페이지로 이동해 아래와 같이 스크립트를 추가합니다.
1
2
3 |
<script>
$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
</script> |
cs |
주의)
ajax 의 async 옵션이 false 로 되어 있는 경우에는 표출이 되지 않으니 async옵션을 준 경우에는 true 로 수정합니다.
(default 설정은 true)
이제 해당 페이지에서는 ajax 가 실행될때 위와같은 이미지가 표출되고, 종료되면 사라지게 됩니다.
반응형
'Programing > jQuery' 카테고리의 다른 글
jqGrid 조회 버튼 클릭 시 조회 방법, 페이지 최초 로딩시 조회 안되게 하는 방법 (0) | 2018.03.07 |
---|---|
jquery plugin download jquery 플러그인 검색 다운 사이트 (0) | 2018.02.08 |
jqGrid checkbox Multiselect 그리드 멀티선택 체크박스 추가방법 (2) | 2018.01.17 |
jqGrid dropdown (select, combobox) in filterToolbar 콤보박스 추가방법 (0) | 2018.01.10 |
jqGrid dataType json CRUD + filterToolbar + dateRangePicker 6부 CUD 기능 구현 (0) | 2017.11.30 |
댓글