var isRun = false; // 리스트 내용 가져오는지 여부 var iPage = 0; getNoticeList(); $(document).on("click", "#notice ul li > span", function(){ noticeListAction(this); }); $(window).scroll(function(){ var scrollTop = $(window).scrollTop(); var docHeight = $(document).height(); var winHeight = $(window).height(); var scrollHeight = docHeight-scrollTop-winHeight; log('scrollTop:'+ scrollTop +', docHeight:'+ docHeight +', winHeight:'+ winHeight +', scrollHeight:'+ scrollHeight); if(scrollHeight < winHeight) getNoticeList(); }); function noticeListAction(oe){ $("#notice ul li > span").css({fontWeight:"normal"}); if($(oe).next().is(':hidden')){ $("#notice ul li > div:visible").slideUp(); } $(oe).css({fontWeight:"bold"}).next().slideToggle("slow", function(){ var iCnt = 0; $("#notice ul li > div").each(function(){ if($(oe).is(":visible") == true){ ++iCnt; } }); if(iCnt == 0){ //window.webswing.canGoBack(1); }else{ //window.webswing.canGoBack(0); } }); } function getNoticeList(){ if(isRun == false){ isRun = true; $.getJSON('ajax.board.php', {"btype":1, "page":++iPage}, function(data){ if(data.rcode == 200){ for(var i in data.list){ $('#notice ul').append('
  • '+ data.list[i].title +'

    '+ data.list[i].content +'

  • '); } if(iPage == 1 && seq > 0) noticeListAction($('#notice'+ seq).get()); isRun = false; }else{ log('마지막 데이타입니다.'); } }); }else{ log('공지사항 리스트 가져오는 중'); } }